#ifndef _Measure_Task_H__ #define _Measure_Task_H__ #include "bsp/shark_bsp.h" typedef struct{ int small_current; int load_current;//may be discharger or charger current int current_5238; int pack_temp[PACK_TEMPS_NUM]; uint16_t cell_vol[CELLS_NUM]; //mV uint16_t min_vol; uint16_t max_vol; }measure_value_t; typedef void (*measure_notify)(void); void measure_task_init(measure_notify cn, measure_notify vn, measure_notify tn); measure_value_t * measure_value(void); void measure_log(void); #endif /* _Measure_Task_H__ */