measure.h 626 B

12345678910111213141516171819202122
  1. #ifndef _IV_Measure_H__
  2. #define _IV_Measure_H__
  3. #include <stdint.h>
  4. void measure_adc_init(void);
  5. float get_pack_current(int *current_5238);
  6. float get_cell_voltage(int cell);
  7. float get_small_current(void);
  8. float get_small_current_voltage(void);
  9. int get_pcb_temperature(void);
  10. int get_pack_temperature(int index);
  11. void current_calibrate(void);
  12. float get_ml5238_gain(void);
  13. float get_ml5238_vos(void);
  14. int measure_start_cali(uint8_t adc, uint8_t gain, uint8_t samples);
  15. int measure_continue_cali(uint8_t adc, uint16_t voltage, int16_t current);
  16. int measure_stop_cali(uint8_t adc, uint8_t gain);
  17. #endif /* _IV_Measure_H__ */