forked from SZV10X_Software/SZV103_FM33A0xxEV_SiZhu

周巍
2024-04-11 91ef77c00ed797b1048c5187f416e351e646a009
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#ifndef _SYSTEM_GENERAL_PARA_H
#define _SYSTEM_GENERAL_PARA_H
#include "stm32f10x.h"
 
/**************************************************
*Ö÷Òª¶¨ÒåһЩͨÓõĺ¯Êý¡¢±äÁ¿
*
***************************************************/
 
//ÈÕÖ¾ÔËÐвÎÊý
typedef struct log_sizhu_run_t
{
    uint16_t       log_count;
  uint32_t      log_addr_save;
  uint32_t      log_addr_begin;
    
}LOG_SIZHU_RUN_T;
 
 
extern u8 read_data_buf_A_l[200];
extern u8 read_data_buf_B_l[200];
extern u8 read_data_buf_C_l[200];
 
 
 
int mem_cmp_aray( const void * cs, const void * ct, u32 count );
void NEW_arraya_2_arrayb(u8 * aA , u8 * aB, u16 len, u8 mode);   //mode 0  Ð¡¶Ëģʽ  1´ó¶Ëģʽ  ÆäËûÔÚ¶¨Òå×Ö½Ú˳Ðò
u8    TwoTimeCompara(u8* TimeBCD1, u8* TimeBCD2);//6×Ö½ÚBCDʱ¼äÓ뵱ǰʱ¼ä±È½Ï£¬µ±Ç°Ê±¼ä´ó·µ»Ø0£¬ÏàµÈ·µ»Ø1£¬µ±Ç°Ê±¼äС·µ»Ø2¡£  ´ËÍ⣬ËÑË÷µÄʱ¼ä¸ñʽÎÞЧҲ·µ»Ø0£¬¼ÌÐøËÑË÷¡£
u8 TimeEffectJudgm(const u8* TimeBCD1);//ÅжÏBCDʱ¼äÊÇ·ñÓÐЧ£¬ÊäÈë¸ñʽΪYYHHDDhhmmss£¬ 0´ú±íʱ¼äÎÞЧ   1´ú±íʱ¼äÓÐЧ
unsigned char BCD2HEX(unsigned char bcd_data) ;   //BCD??HEX???    
unsigned char HEX2BCD(unsigned char hex_data)  ; //HEX??BCD???     
void    dou26Byte( double data, unsigned char *array );
 
#endif