#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
|