battery.h 409 B

1234567891011121314151617
  1. #ifndef BATTERY_H_
  2. #define BATTERY_H_
  3. #include "main.h"
  4. #include "util.h"
  5. void set_battery_mon_interval(uint16_t seconds);
  6. void battery_update_setpoint(void);
  7. bool battery_voltage_is_critical(void);
  8. void evaluate_battery_voltage(uint16_t vcc_mv);
  9. void battery_get_voltage(uint16_t *avg_mv, uint16_t *drop_mv);
  10. void battery_handle_watchdog_interrupt(void);
  11. void battery_init(void);
  12. #endif /* BATTERY_H_ */