mapp_bus.h 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. //==================================================================
  2. //
  3. // Filename: mapp_time.h
  4. // Description:
  5. //
  6. //------------------------------------------------------------------
  7. //
  8. // version:
  9. // date: 08:54am, 08.Feb.2023, by dwd
  10. // Description:
  11. //
  12. //------------------------------------------------------------------
  13. //==================================================================
  14. #ifndef _MAPP_BUS_H_
  15. #define _MAPP_BUS_H_
  16. /*------------------------------------------------------------------------------
  17. * I N C L U D E
  18. *------------------------------------------------------------------------------*/
  19. #include "stm32f0xx.h"
  20. #include "general.h"
  21. /*------------------------------------------------------------------------------
  22. * D E F I N E
  23. *------------------------------------------------------------------------------*/
  24. /*------------------------------------------------------------------------------
  25. * S T R U C T
  26. *------------------------------------------------------------------------------*/
  27. //------------------------------------------------------------------
  28. // System detect flag
  29. //------------------------------------------------------------------
  30. /*------------------------------------------------------------------------------
  31. * E X T E R N
  32. *------------------------------------------------------------------------------*/
  33. typedef struct{
  34. U16 DaddressDate;
  35. U08 DataType;
  36. }T_BUS_FRAME;
  37. typedef enum{
  38. CMD_REINFORCE ,
  39. CMD_REINFORCEACK ,
  40. CMD_NURSEIN,
  41. CMD_NURSEOUT,
  42. CMD_CALLESC,
  43. CMD_CHANGE,
  44. CMD_CHANGEACK,
  45. CMD_NEEDLES,
  46. CMD_NEEDLESACK,
  47. CMD_CALLING,
  48. CMD_CALLWAIT,
  49. CMD_CALLINGCANCEL,
  50. CMD_NULL = 0xf0,
  51. NumOfVoiceCmdStatus
  52. } T_VOICE_CMD;
  53. extern unsigned long LocalTime;
  54. extern unsigned char Addrp[2];
  55. extern unsigned char VoiceCmdApp ;
  56. extern unsigned char VoiceCmdFlag ;
  57. extern unsigned char nursestate ; //»¤Àí״̬
  58. /*------------------------------------------------------------------------------
  59. * P R O T O T Y P E
  60. *------------------------------------------------------------------------------*/
  61. extern void Uart_Call_RevData( unsigned char prm);
  62. extern void Uart_EVEAL_RevData( unsigned char prm);
  63. void BUSTask(void);
  64. void BUS_SendData(T_BUS_FRAME c);
  65. void sentvoicecmd(unsigned char prm);
  66. void UpdatePA6Mode(void);
  67. #endif /* _MAPP_BUS_H_ */
  68. /*------------------------------- E O F ----------------------------------------*/