#ifndef CC_CV_CHARGING_H_ #define CC_CV_CHARGING_H_ #include #include "battery.h" #include "adc.h" #include "dac.h" typedef enum{ STATE_PRE_CHARGE, STATE_TRICKLE_CHARGE, STATE_CC_CHARGING, STATE_CV_CHARGING, STATE_DISCHARGING, STATE_FINAL_DISCHARGE, STATE_ERROR }ChargingState; void CC_CV_UpdateChargingState(uint8_t slot_id); void CC_CV_ControlCharging(uint8 slot_id); #endif