#ifndef __TIM6_1MS_H__ #define __TIM6_1MS_H__ #include "stm32f10x.h" #include "app_def.h" #include "app_msg.h" typedef enum { BUS_MSG_NULL, BUS_MSG_EXTENDATA4, //主机呼叫或子机应答 BUS_MSG_EXTENDATA5, //主机挂断分机 BUS_MSG_EXTENDATA6, //主机广播 BUS_MSG_EXTENDATA7, //打开门灯 BUS_MSG_EXTENDATA8, //关闭门灯 BUS_MSG_EXTENDATA9, //取消紧急按钮 BUS_MSG_REGEDITQUEST, //请求注册0x0d BUS_MSG_REGEDITSTATE, //切换工作模式0x0e BUS_MSG_CALLMODE, //切换通话模式0X10 BUS_MSG_EXTENDATA20, //打开门灯 BUS_MSG_EXTENDATA21, //打开门灯 BUS_MSG_SIGINACK, //签到反馈 BUS_MSG_EVEACK, //清除所有事件 BUS_MSG_FXQ1, //分线器协议 BUS_MSG_FXQ2, //分线器协议 NomOfBusTxMsg }NumOfHostMsg; typedef struct{ U16 DaddressDate; U08 DataType; }T_BUS_FRAME; extern unsigned char CallLineMode; //1:三线制 0:两线制 extern unsigned char BUS_SendBuf[]; //应用层发送数据 extern unsigned char Bus_SendStart; extern U08 gtackvalid; extern U08 gfxq_cmd; extern int TIM6_init(void); extern void BUS_SendData(T_BUS_FRAME c); extern void BUS_SendData2(T_BUS_FRAME c); extern void BUSMODE_SendTick(void); extern void BUS_Rev_TxTask(void); #endif