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