#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