hal_mode_manage.h 632 B

1234567891011121314151617181920212223242526272829
  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_EXCEPT_SUSPEND //异常挂起模式
  18. }hal_mode;
  19. void hal_mode_set(hal_mode mode);
  20. hal_mode hal_mode_get(void);
  21. void hal_mode_manage_Init(void);
  22. #endif