measure_task.h 537 B

123456789101112131415161718192021
  1. #ifndef _Measure_Task_H__
  2. #define _Measure_Task_H__
  3. #include "bsp/shark_bsp.h"
  4. typedef struct{
  5. int small_current;
  6. int load_current;//may be discharger or charger current
  7. int current_5238;
  8. int pack_temp[PACK_TEMPS_NUM];
  9. uint16_t cell_vol[CELLS_NUM]; //mV
  10. uint16_t min_vol;
  11. uint16_t max_vol;
  12. }measure_value_t;
  13. typedef void (*measure_notify)(void);
  14. void measure_task_init(measure_notify cn, measure_notify vn, measure_notify tn);
  15. measure_value_t * measure_value(void);
  16. void measure_log(void);
  17. #endif /* _Measure_Task_H__ */