pub struct Charger { /* private fields */ }Implementations§
Source§impl Charger
impl Charger
Sourcepub const fn charger_cc_charge_timer_reg(
&self,
) -> &'static Reg<ChargerCcChargeTimerReg_SPEC, RW>
pub const fn charger_cc_charge_timer_reg( &self, ) -> &'static Reg<ChargerCcChargeTimerReg_SPEC, RW>
Maximum CC-charge time limit register
Sourcepub const fn charger_ctrl_reg(&self) -> &'static Reg<ChargerCtrlReg_SPEC, RW>
pub const fn charger_ctrl_reg(&self) -> &'static Reg<ChargerCtrlReg_SPEC, RW>
Charger main control register
Sourcepub const fn charger_current_param_reg(
&self,
) -> &'static Reg<ChargerCurrentParamReg_SPEC, RW>
pub const fn charger_current_param_reg( &self, ) -> &'static Reg<ChargerCurrentParamReg_SPEC, RW>
Charger current settings register
Sourcepub const fn charger_cv_charge_timer_reg(
&self,
) -> &'static Reg<ChargerCvChargeTimerReg_SPEC, RW>
pub const fn charger_cv_charge_timer_reg( &self, ) -> &'static Reg<ChargerCvChargeTimerReg_SPEC, RW>
Maximum CV-charge time limit register
Sourcepub const fn charger_error_irq_clr_reg(
&self,
) -> &'static Reg<ChargerErrorIrqClrReg_SPEC, RW>
pub const fn charger_error_irq_clr_reg( &self, ) -> &'static Reg<ChargerErrorIrqClrReg_SPEC, RW>
Interrupt clear register of Charger Error IRQs
Sourcepub const fn charger_error_irq_mask_reg(
&self,
) -> &'static Reg<ChargerErrorIrqMaskReg_SPEC, RW>
pub const fn charger_error_irq_mask_reg( &self, ) -> &'static Reg<ChargerErrorIrqMaskReg_SPEC, RW>
Mask register of Charger Error IRQs
Sourcepub const fn charger_error_irq_status_reg(
&self,
) -> &'static Reg<ChargerErrorIrqStatusReg_SPEC, RW>
pub const fn charger_error_irq_status_reg( &self, ) -> &'static Reg<ChargerErrorIrqStatusReg_SPEC, RW>
Status register of Charger Error IRQs
Sourcepub const fn charger_jeita_current_reg(
&self,
) -> &'static Reg<ChargerJeitaCurrentReg_SPEC, RW>
pub const fn charger_jeita_current_reg( &self, ) -> &'static Reg<ChargerJeitaCurrentReg_SPEC, RW>
JEITA-compliant current settings register
Sourcepub const fn charger_jeita_v_charge_reg(
&self,
) -> &'static Reg<ChargerJeitaVChargeReg_SPEC, RW>
pub const fn charger_jeita_v_charge_reg( &self, ) -> &'static Reg<ChargerJeitaVChargeReg_SPEC, RW>
JEITA-compliant Charge voltage settings register
Sourcepub const fn charger_jeita_v_ovp_reg(
&self,
) -> &'static Reg<ChargerJeitaVOvpReg_SPEC, RW>
pub const fn charger_jeita_v_ovp_reg( &self, ) -> &'static Reg<ChargerJeitaVOvpReg_SPEC, RW>
JEITA-compliant OVP settings register
Sourcepub const fn charger_jeita_v_precharge_reg(
&self,
) -> &'static Reg<ChargerJeitaVPrechargeReg_SPEC, RW>
pub const fn charger_jeita_v_precharge_reg( &self, ) -> &'static Reg<ChargerJeitaVPrechargeReg_SPEC, RW>
JEITA-compliant Pre-Charge voltage settings register
Sourcepub const fn charger_jeita_v_replenish_reg(
&self,
) -> &'static Reg<ChargerJeitaVReplenishReg_SPEC, RW>
pub const fn charger_jeita_v_replenish_reg( &self, ) -> &'static Reg<ChargerJeitaVReplenishReg_SPEC, RW>
JEITA-compliant Replenish settings register
Sourcepub const fn charger_pre_charge_timer_reg(
&self,
) -> &'static Reg<ChargerPreChargeTimerReg_SPEC, RW>
pub const fn charger_pre_charge_timer_reg( &self, ) -> &'static Reg<ChargerPreChargeTimerReg_SPEC, RW>
Maximum pre-charge time limit register
Sourcepub const fn charger_pwr_up_timer_reg(
&self,
) -> &'static Reg<ChargerPwrUpTimerReg_SPEC, RW>
pub const fn charger_pwr_up_timer_reg( &self, ) -> &'static Reg<ChargerPwrUpTimerReg_SPEC, RW>
Charger power-up (settling) timer
Sourcepub const fn charger_state_irq_clr_reg(
&self,
) -> &'static Reg<ChargerStateIrqClrReg_SPEC, RW>
pub const fn charger_state_irq_clr_reg( &self, ) -> &'static Reg<ChargerStateIrqClrReg_SPEC, RW>
Interrupt clear register of Charger FSM IRQs
Sourcepub const fn charger_state_irq_mask_reg(
&self,
) -> &'static Reg<ChargerStateIrqMaskReg_SPEC, RW>
pub const fn charger_state_irq_mask_reg( &self, ) -> &'static Reg<ChargerStateIrqMaskReg_SPEC, RW>
Mask register of Charger FSM IRQs
Sourcepub const fn charger_state_irq_status_reg(
&self,
) -> &'static Reg<ChargerStateIrqStatusReg_SPEC, RW>
pub const fn charger_state_irq_status_reg( &self, ) -> &'static Reg<ChargerStateIrqStatusReg_SPEC, RW>
Status register of Charger FSM IRQs
Sourcepub const fn charger_status_reg(
&self,
) -> &'static Reg<ChargerStatusReg_SPEC, RW>
pub const fn charger_status_reg( &self, ) -> &'static Reg<ChargerStatusReg_SPEC, RW>
Charger main status register
Sourcepub const fn charger_tbat_comp_timer_reg(
&self,
) -> &'static Reg<ChargerTbatCompTimerReg_SPEC, RW>
pub const fn charger_tbat_comp_timer_reg( &self, ) -> &'static Reg<ChargerTbatCompTimerReg_SPEC, RW>
Battery temperature (main) comparator timer
Sourcepub const fn charger_tbat_mon_timer_reg(
&self,
) -> &'static Reg<ChargerTbatMonTimerReg_SPEC, RW>
pub const fn charger_tbat_mon_timer_reg( &self, ) -> &'static Reg<ChargerTbatMonTimerReg_SPEC, RW>
Battery temperature monitor interval timer
Sourcepub const fn charger_tdie_comp_timer_reg(
&self,
) -> &'static Reg<ChargerTdieCompTimerReg_SPEC, RW>
pub const fn charger_tdie_comp_timer_reg( &self, ) -> &'static Reg<ChargerTdieCompTimerReg_SPEC, RW>
Die temperature comparator timer register
Sourcepub const fn charger_tempset_param_reg(
&self,
) -> &'static Reg<ChargerTempsetParamReg_SPEC, RW>
pub const fn charger_tempset_param_reg( &self, ) -> &'static Reg<ChargerTempsetParamReg_SPEC, RW>
Charger battery temperature settings register
Sourcepub const fn charger_thot_comp_timer_reg(
&self,
) -> &'static Reg<ChargerThotCompTimerReg_SPEC, RW>
pub const fn charger_thot_comp_timer_reg( &self, ) -> &'static Reg<ChargerThotCompTimerReg_SPEC, RW>
Battery temperature comparator timer for “Hot” zone
Sourcepub const fn charger_total_charge_timer_reg(
&self,
) -> &'static Reg<ChargerTotalChargeTimerReg_SPEC, RW>
pub const fn charger_total_charge_timer_reg( &self, ) -> &'static Reg<ChargerTotalChargeTimerReg_SPEC, RW>
Maximum total charge time limit register
Sourcepub const fn charger_vbat_comp_timer_reg(
&self,
) -> &'static Reg<ChargerVbatCompTimerReg_SPEC, RW>
pub const fn charger_vbat_comp_timer_reg( &self, ) -> &'static Reg<ChargerVbatCompTimerReg_SPEC, RW>
Main Vbat comparator timer register
Sourcepub const fn charger_voltage_param_reg(
&self,
) -> &'static Reg<ChargerVoltageParamReg_SPEC, RW>
pub const fn charger_voltage_param_reg( &self, ) -> &'static Reg<ChargerVoltageParamReg_SPEC, RW>
Charger voltage settings register
Sourcepub const fn charger_vovp_comp_timer_reg(
&self,
) -> &'static Reg<ChargerVovpCompTimerReg_SPEC, RW>
pub const fn charger_vovp_comp_timer_reg( &self, ) -> &'static Reg<ChargerVovpCompTimerReg_SPEC, RW>
Vbat OVP comparator timer register
Trait Implementations§
impl Copy for Charger
impl Eq for Charger
impl Send for Charger
CHARGER registers