soc.h 475 B

1234567891011121314151617
  1. #pragma once
  2. #include "libs/shark_libs.h"
  3. typedef struct {
  4. float coulomb_now; /*AH, 若导线中载有1安培的稳定电流,则在1秒内通过导线横截面积的电量为1库仑 */
  5. uint8_t capacity; /* 电池的容量百分比 */
  6. float coulomb_min;
  7. float coulomb_max;
  8. float power; //功率,当前的电压 x 当前的电流(w)
  9. float energy; //当前的能量(wh)
  10. float charger_coulomb; //本次充电的AH
  11. float dischrger_coulomb; //本次放电的AH
  12. }soc_t;
  13. void soc_init(void);
  14. void soc_update(void);
  15. soc_t *get_soc(void);