12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- #ifndef __EXCEPTION_H__
- #define __EXCEPTION_H__
- #ifdef __cplusplus
- extern "C" {
- #endif
- /*Includes ------------------------------------------------------*/
- #include <stdint.h>
- #include <stdbool.h>
- /*STRUCTION -----------------------------------------------------*/
- typedef enum {
- //数据异常
- EXCEPT_DATA_BACK_MAG, //异常 —— 后脚地磁数据
- EXCEPT_DATA_FRONT_ACC, //异常 —— 前脚加速度数据
- EXCEPT_DATA_FRONT_GRY, //异常 —— 前脚陀螺仪数据
- EXCEPT_DATA_FRONT_MAG, //异常 —— 前脚地磁数据
- EXCEPT_DATA_CHARGE, //异常 —— 充电数据
- EXCEPT_DATA_BATTERY, //异常 —— 电池数据
- //其余异常
- EXCEPT_MODE_SUSPEND_OVERFLOW, //异常 —— 持续处于异常挂起模式
- //无异常
- EXCEPT_NO_EXCEPTION = 0
- }ExcepType_t;
- /*API -------------------------------------------------------*/
- void Exception_Init(void);
- void Except_SaveExceptype(ExcepType_t excep_type);
- uint32_t Except_IsError(ExcepType_t excep_type);
- bool Except_IsErrorExist(void);
- #ifdef __cplusplus
- }
- #endif
- #endif
|