#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