| 1234567891011121314151617181920212223242526272829 |
- #ifndef _SOFT_WARN_H_
- #define _SOFT_WARN_H_
- #include <stdint.h>
- typedef enum
- {
- WARN_NO_IMU = 0, /* 无 IMU 数据 */
- WARN_IMU_COM_DMA_ERROR = 1, /* IMU 通讯错包 */
- WARN_RC_KEY_ERROR = 2, /* 遥控器键位错误 */
- WARN_VOLT_LOW = 3, /* 电压低 */
- WARN_LINK_LOST = 4, /* 电台失联 */
- WARN_ACC_OUTRANGE = 6, /* 未解锁前加速度过大 */
- WARN_SPEED_OUTRANGE = 7, /* 未解锁前速度过大 */
- WARN_IN_NOFLYZONE = 8, /* 在禁飞区中 */
- WARN_THE_OBSTACLE = 9, /* 雷达有障碍物警告 */
- WARN_HIGH_TEMPERATURE = 17, /* 高温 */
- WARN_IN_AIR = 18 /* 已离地 */
- } WarnBitsType;
- uint32_t get_warn_flag(void);
- void set_warn_flag_bit(WarnBitsType warnBits);
- void reset_warn_flag_bit(WarnBitsType WarnBits);
- uint8_t get_warn_flag_bit(WarnBitsType WarnBits);
- #endif
|