1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- #ifndef __app_usr_h__
- #define __app_usr_h__
- #include "main.h"
- #define DEX_NUM 0
- //定义状态数据的枚举类型
- enum shoes_state
- {
- STATE_INIT = 0,
- STATE_IDLE,
- STATE_NORM,
- STATE_PLAY,
- STATE_EXIT,
- STATE_DEPEND, //由于在特定模式特定事件发生时,有的情况不能确定下一个状态的跳转,有的情况可以。所以下一状态有个特殊值为STATE_DEPEND。如果遇到这个值,就从状态变化函数里获得下一个状态。否则按照状态机数组设定的状态。
- STATE_MAX
- };
- //定义事件的枚举类型
- enum shoes_event
- {
- EVENT_WEAR = 0,
- EVENT_TAKEOFF,
- EVENT_ENTER_GAME,
- EVENT_QUIT_GAME,
- EVENT_MAX
- };
- typedef struct INFO_s
- {
- unsigned short int power; //电量
- unsigned char temper; //温度
- unsigned int press; //压力
- unsigned int steps; //步数
- }INFO_t;
- void app_Init(void);
- void app_process(void);
- #endif
|