| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- #ifndef __PROGRAM_RUN_H
- #define __PROGRAM_RUN_H
- /* 包含的头文件---------------------------------------------------------------*/
- #include "stm32f10x.h"
- /* 类型定义 ------------------------------------------------------------------*/
- typedef void ( *tAppStateFp ) ( void );
- typedef enum
- {
- FAS_YDH30P_ST,
- FAS_MAX_ST
- } tFasAppStates;
- /* Events */
- typedef enum
- {
- UART_RCV_EV,
- SENDTO_SERVER_EV,
- FASAPP_MAX_EV
- } tFasAppEvents;
- typedef enum
- {
- ACDC_EV,
- KGL_IN_EV,
- KEY_XY_EV,
- KEY_CS_EV,
- KGL_IN_LONG_EV,
- KEY_XY_LONG_EV,
- KEY_CS_LONG_EV,
- UART1_RECV_EV,
- UART2_RECV_EV,
- UART3_RECV_EV,
- CTIME_EV,
- PUBAPP_MAX_EV
- } tPubAppEvents;
- /* 常量定义 ------------------------------------------------------------------*/
- extern const tAppStateFp PubAppTb[PUBAPP_MAX_EV];
- extern const tAppStateFp FasAppTb[FAS_MAX_ST][FASAPP_MAX_EV];
- extern tPubAppEvents PubAppEvent;
- extern tFasAppStates FasAppState;
- extern tFasAppEvents FasAppEvent;
- /* 宏定义 --------------------------------------------------------------------*/
- /* 函数定义------------------------------------------------------------------ */
- void Init_Param ( void );
- void Time_EV_Handler ( void );
- void T10MS_Count_Handler ( void );
- #endif
|