ml5238.h 581 B

123456789101112131415161718192021
  1. #ifndef _ML5238_H__
  2. #define _ML5238_H__
  3. void ml5238_init(void);
  4. void ml5238_softreset(void);
  5. int ml5238_enable_discharger_mosfet(int enable);
  6. int ml5238_enable_charger_mosfet(int enable);
  7. int ml5238_short_current_detect(int mode);
  8. #define SHORT_CURRENT_MODE_DISABLE -1
  9. #define SHORT_CURRENT_MODE_33_3A 0
  10. #define SHORT_CURRENT_MODE_66_6A 1
  11. #define SHORT_CURRENT_MODE_100A 2
  12. #define SHORT_CURRENT_MODE_133_3A 3
  13. /* ml5238 will amplify the vmon val by 0.5, so we need
  14. * multi 2 to the adc value, to get the real vol
  15. */
  16. #define cell_real_vol(v) (v * 2)
  17. #endif /* _ML5238_H__ */