ProgramRun.h 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. #ifndef __PROGRAM_RUN_H
  2. #define __PROGRAM_RUN_H
  3. /* 包含的头文件---------------------------------------------------------------*/
  4. #include "stm32f10x.h"
  5. /* 类型定义 ------------------------------------------------------------------*/
  6. typedef void ( *tAppStateFp ) ( void );
  7. typedef enum
  8. {
  9. FAS_YDH30P_ST,
  10. FAS_MAX_ST
  11. } tFasAppStates;
  12. /* Events */
  13. typedef enum
  14. {
  15. UART_RCV_EV,
  16. SENDTO_SERVER_EV,
  17. FASAPP_MAX_EV
  18. } tFasAppEvents;
  19. typedef enum
  20. {
  21. ACDC_EV,
  22. KGL_IN_EV,
  23. KEY_XY_EV,
  24. KEY_CS_EV,
  25. KGL_IN_LONG_EV,
  26. KEY_XY_LONG_EV,
  27. KEY_CS_LONG_EV,
  28. UART1_RECV_EV,
  29. UART2_RECV_EV,
  30. UART3_RECV_EV,
  31. CTIME_EV,
  32. PUBAPP_MAX_EV
  33. } tPubAppEvents;
  34. /* 常量定义 ------------------------------------------------------------------*/
  35. extern const tAppStateFp PubAppTb[PUBAPP_MAX_EV];
  36. extern const tAppStateFp FasAppTb[FAS_MAX_ST][FASAPP_MAX_EV];
  37. extern tPubAppEvents PubAppEvent;
  38. extern tFasAppStates FasAppState;
  39. extern tFasAppEvents FasAppEvent;
  40. /* 宏定义 --------------------------------------------------------------------*/
  41. /* 函数定义------------------------------------------------------------------ */
  42. void Init_Param ( void );
  43. void Time_EV_Handler ( void );
  44. void T10MS_Count_Handler ( void );
  45. #endif