TIM6_1MS.h 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. #ifndef __TIM6_1MS_H__
  2. #define __TIM6_1MS_H__
  3. #include "stm32f10x.h"
  4. #include "app_def.h"
  5. #include "app_msg.h"
  6. typedef enum {
  7. BUS_MSG_NULL,
  8. BUS_MSG_EXTENDATA4, //主机呼叫或子机应答
  9. BUS_MSG_EXTENDATA5, //主机挂断分机
  10. BUS_MSG_EXTENDATA6, //主机广播
  11. BUS_MSG_EXTENDATA7, //打开门灯
  12. BUS_MSG_EXTENDATA8, //关闭门灯
  13. BUS_MSG_EXTENDATA9, //取消紧急按钮
  14. BUS_MSG_REGEDITQUEST, //请求注册0x0d
  15. BUS_MSG_REGEDITSTATE, //切换工作模式0x0e
  16. BUS_MSG_CALLMODE, //切换通话模式0X10
  17. BUS_MSG_EXTENDATA20, //打开门灯
  18. BUS_MSG_EXTENDATA21, //打开门灯
  19. BUS_MSG_SIGINACK, //签到反馈
  20. BUS_MSG_EVEACK, //清除所有事件
  21. BUS_MSG_FXQ1, //分线器协议
  22. BUS_MSG_FXQ2, //分线器协议
  23. NomOfBusTxMsg
  24. }NumOfHostMsg;
  25. typedef struct{
  26. U16 DaddressDate;
  27. U08 DataType;
  28. }T_BUS_FRAME;
  29. extern unsigned char CallLineMode; //1:三线制 0:两线制
  30. extern unsigned char BUS_SendBuf[]; //应用层发送数据
  31. extern unsigned char Bus_SendStart;
  32. extern U08 gtackvalid;
  33. extern U08 gfxq_cmd;
  34. extern int TIM6_init(void);
  35. extern void BUS_SendData(T_BUS_FRAME c);
  36. extern void BUS_SendData2(T_BUS_FRAME c);
  37. extern void BUSMODE_SendTick(void);
  38. extern void BUS_Rev_TxTask(void);
  39. #endif