api-hal-power.c 473 B

12345678910111213141516171819202122232425262728
  1. #include <api-hal-power.h>
  2. #include <bq27220.h>
  3. #include <bq25896.h>
  4. void api_hal_power_init() {
  5. bq27220_init();
  6. bq25896_init();
  7. }
  8. uint8_t api_hal_power_get_pct() {
  9. return bq27220_get_state_of_charge();
  10. }
  11. bool api_hal_power_is_charging() {
  12. return bq25896_is_charging();
  13. }
  14. void api_hal_power_off() {
  15. bq25896_poweroff();
  16. }
  17. void api_hal_power_enable_otg() {
  18. bq25896_enable_otg();
  19. }
  20. void api_hal_power_disable_otg() {
  21. bq25896_disable_otg();
  22. }