main.h

来自「原创」· C头文件 代码 · 共 48 行

H
48
字号
#define MAX_SEND (20)
#define MAX_RECE (32)

extern unsigned int T10_send[MAX_SEND];
extern unsigned int T10_read[MAX_RECE];

extern unsigned int rece_s1_data[32];           
extern unsigned int send_s1_data[32];  

extern unsigned char sendpro;   	  //时间保护计数器
extern unsigned char test_byte;    //测试通信
extern unsigned char sendpro_bk;     //时间保护计数器的后备
 
extern unsigned char t_send_flag;			  //A250用到
extern unsigned char rece_complete_flag;     //A250用到
 
extern unsigned char receFCom[6];            //解包缓冲
extern unsigned char receDComCount;          //解包计数器

//包头的特殊码表
extern const unsigned char receNFtab[62];

extern void ReadComData(void);
extern unsigned int CheckDataFCom (void);
extern void SendData2Com(void);
extern unsigned long MasterCall (uint32 data);
extern void AutoSend (void);








#define SEND2COM_TMP_DISP(a,b)  	 TransmitByte(a);\
                                     TransmitByte((b&0x0fff)/100);\
                                     TransmitByte( ((b&0x0fff)%100)/10*16 + (((b&0x0fff)%100)%10) );\
                                     TransmitByte((b&0x0fff)/100);\
                                     TransmitByte( ((b&0x0fff)%100)/10*16 + (((b&0x0fff)%100)%10) );\
                                     TransmitByte(0xff)
						 
#define SEND2COM_TMP_STATE(a,b)      TransmitByte(a);\
                                     TransmitByte(0x00);\
									 if (0x01 == ((uint8)(b>>14))) TransmitByte(0x11); else if (0x02 == ((uint8)(b>>14))) TransmitByte(0x22);else TransmitByte(0x00);\
									 TransmitByte(0x00);\
									 if (0x01 == ((uint8)(b>>14))) TransmitByte(0x11); else if (0x02 == ((uint8)(b>>14))) TransmitByte(0x22);else TransmitByte(0x00);\
									 TransmitByte(0xff)

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?