controller.c 477 B

1234567891011121314151617181920
  1. #include "bsp/bsp.h"
  2. #include "app/sox/state.h"
  3. #include "controller.h"
  4. void discharger_open(int open){
  5. /* 打开大电前,先打开短路保护*/
  6. if (open) {
  7. ml5238_short_current_detect(SHORT_CURRENT_MODE_66_6A);
  8. }else {
  9. ml5238_short_current_detect(SHORT_CURRENT_MODE_DISABLE);
  10. }
  11. ml5238_enable_discharger_mosfet(open);
  12. bms_state_get()->mosfet_discharger = open;
  13. }
  14. void charger_open(int open) {
  15. ml5238_enable_charger_mosfet(open);
  16. bms_state_get()->mosfet_charger = open;
  17. }