📄 convations.h
字号:
/*****************************************************************************************************
// 广东省科学院自动化研制中心重点实验室电子组
//
//文件名: convation.h
//版本 : V1.0
//作者 :gdpiao
//日期 : 2006-3-15
//
//其他 :
//www.autocenter.gd.cn
// gdpiao@autocenter.gd.cn
********************************************************************************************************/
#ifndef _CONVATION_H
#define _CONVATION_H
static const uint8 MONTH_DAYS[2][12]={{31,28,31,30,31,30,31,31,30,31,30,31},
{31,29,31,30,31,30,31,31,30,31,30,31}};
typedef struct _date{
uint16 year;
uint8 month;
uint8 day;
uint8 hour;
uint8 min;
uint8 sec;
uint8 leap;
uint16 MS;
}DATE;
#define SecPerDay 86400.00
#ifndef _IN_CONVATION_
#define EXT_CONVATION extern
#else
#define EXT_CONVATION
#endif
#define COM0 0
#define COM1 1
/************************************************************************************************
** Public Fuctions Declaration
*************************************************************************************************/
EXT_CONVATION uint8 HEX_TO_BCD (uint8 dat);
EXT_CONVATION uint8 BCD_TO_HEX (uint8 dat);
EXT_CONVATION uint16 HEX_TO_DBCD(uint8 data);
EXT_CONVATION uint8 DATE_TO_STR(uint8 *src,uint8 *dst);
EXT_CONVATION uint8 StrToDate(uint8 *src,uint8 *dst);
EXT_CONVATION void HEX_TO_STRING(uint32 in_data,uint8 *p);
//EXT_CONVATION int8 DBC_TO_CBC(uint8 *src);
EXT_CONVATION uint16 DBC_TO_CBC(uint8 *src,uint16 maxLen);
EXT_CONVATION uint8 *L_TO_A(uint32 data,uint8 *buf);
EXT_CONVATION uint32 A_TO_L(uint8 *buf);
EXT_CONVATION uint8 *F_TO_A(fp64 time,uint8 *buf);
EXT_CONVATION uint8 XOR_checksum(uint8 *s_addr,uint16 len);
EXT_CONVATION void PUT_int(uint16 ch);
EXT_CONVATION uint16 Code_Filtor(uint8 *src,uint16 len);
EXT_CONVATION void getHostAddress(uint8 *dst);
EXT_CONVATION void setHostAddress(uint8 *src);
EXT_CONVATION uint16 getCtlCode(uint8 *src,uint16 maxlen);
EXT_CONVATION uint8 setBaudRate(uint8 ch,uint32 baudrate);
EXT_CONVATION uint8 InitCom(void);
EXT_CONVATION uint8 configBaudRate(uint8 *strbr);
//2006-6-20 9:07
EXT_CONVATION uint16 HEX_TO_DEC(uint8 data);
#endif
/*********************************************************************************************************
** End Of File
********************************************************************************************************/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -