convations.h

来自「用与信息化的主机程序」· C头文件 代码 · 共 85 行

H
85
字号
/*****************************************************************************************************
//						广东省科学院自动化研制中心重点实验室电子组
//									
//文件名:		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 + =
减小字号Ctrl + -
显示快捷键?