⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 convations.h

📁 用与信息化的主机程序
💻 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 + -