| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- #ifndef _Event_Recorde_H__
- #define _Event_Recorde_H__
- #include "libs/shark_types.h"
- typedef enum {
- Cell_Under_Vol = 1,
- Cell_Over_Vol,
- Pack_Under_Vol,
- Pack_Over_Vol,
- Charger_Full,
- Current_Short,
- Aux_Current_Short,
- Temp_High_Discharger,
- Temp_Low_Discharger,
- Temp_High_Charger,
- Temp_Low_Charger,
- Min_Cap_For_Full,
- Min_Cap_For_DisCharger,
- Temp_Changed,
- Charger_Full_cap,
- Max_current_persis,
- Pack_Temp, //17
- Charger_Full_cap2, //18
- Cell_Under_Vol2, //19
- Cell_Over_Vol2, //20
- Min_Cap_For_DisCharger2,
- Charger_no_full_capaticy,
- Charger_no_full_ceof,
- Cell_balance
- }event_id_t;
- typedef struct {
- u32 id;
- u32 timestamp;
- s32 data;
- }event_record_t;
- void push_event(event_id_t id, s32 data);
- int get_event(int num, int offset, u8 *recoder);
- #endif /* _Event_Recorde_H__ */
|