hal_mode_manage.h 578 B

12345678910111213141516171819202122232425262728
  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_STANDBY = 1, //待机模式(不穿鞋)
  13. HAL_MODE_NORMAL, //正常模式(穿鞋)
  14. HAL_MODE_SELF_CHECK, //自检模式
  15. HAL_MODE_GAME, //游戏模式
  16. HAL_MODE_REALSTEP //实时计步模式
  17. }hal_mode;
  18. void hal_mode_set(hal_mode mode);
  19. hal_mode hal_mode_get(void);
  20. void hal_mode_manage_Init(void);
  21. #endif