#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__ */