hal_mode_manage2.h 656 B

123456789101112131415161718192021222324252627282930
  1. #ifndef __HAL_MODE_MANAGE_H__
  2. #define __HAL_MODE_MANAGE_H__
  3. #include <stdbool.h>
  4. #include <stdint.h>
  5. #include <string.h>
  6. #include "sdk_common.h"
  7. #include "SEGGER_RTT.h"
  8. #include "usr_config.h"
  9. //定义状态(优先级,后比前大)
  10. typedef enum
  11. {
  12. HAL_MODE_INIT,
  13. HAL_MODE_STANDBY, //待机模式(不穿鞋)
  14. HAL_MODE_NORMAL, //正常模式(穿鞋)
  15. HAL_MODE_SELF_CHECK, //自检模式
  16. HAL_MODE_GAME, //游戏模式
  17. HAL_MODE_REALSTEP, //实时计步模式
  18. MEMBER_NUM_OF_MODE //模式成员变量
  19. }hal_mode;
  20. void hal_mode_set(hal_mode mode);
  21. hal_mode hal_mode_get(void);
  22. void hal_mode_manage_Init(void);
  23. #endif