charger29 2.2.0
Loading...
Searching...
No Matches
Charger 29 Registers Settings

Settings for registers of Charger 29 Click driver. More...

Macros

#define CHARGER29_STAT0_TS_OPEN_STAT   0x80
 Charger 29 STAT0 register setting.
#define CHARGER29_STAT0_CHG_STAT_NOT_CHARGING   0x00
#define CHARGER29_STAT0_CHG_STAT_CC_CHARGING   0x20
#define CHARGER29_STAT0_CHG_STAT_CV_CHARGING   0x40
#define CHARGER29_STAT0_CHG_STAT_CHARGE_DONE   0x60
#define CHARGER29_STAT0_CHG_STAT_MASK   0x60
#define CHARGER29_STAT0_ILIM_ACTIVE_STAT   0x10
#define CHARGER29_STAT0_VDPPM_ACTIVE_STAT   0x08
#define CHARGER29_STAT0_VINDPM_ACTIVE_STAT   0x04
#define CHARGER29_STAT0_THERMREG_ACTIVE_STAT   0x02
#define CHARGER29_STAT0_VIN_PGOOD_STAT   0x01
#define CHARGER29_STAT1_VIN_OVP_STAT   0x80
 Charger 29 STAT1 register setting.
#define CHARGER29_STAT1_BUVLO_STAT   0x60
#define CHARGER29_STAT1_TS_STAT_NORMAL   0x00
#define CHARGER29_STAT1_TS_STAT_SUSPENDED   0x08
#define CHARGER29_STAT1_TS_STAT_CC_REDUCED   0x10
#define CHARGER29_STAT1_TS_STAT_CV_REDUCED   0x18
#define CHARGER29_STAT1_TS_STAT_MASK   0x18
#define CHARGER29_STAT1_SAFETY_TMR_FAULT_FLAG   0x04
#define CHARGER29_STAT1_WAKE1_FLAG   0x02
#define CHARGER29_STAT1_WAKE2_FLAG   0x01
#define CHARGER29_FLAG0_TS_FAULT   0x80
 Charger 29 FLAG0 register setting.
#define CHARGER29_FLAG0_ILIM_ACTIVE_FLAG   0x40
#define CHARGER29_FLAG0_VDPPM_ACTIVE_FLAG   0x20
#define CHARGER29_FLAG0_VINDPM_ACTIVE_FLAG   0x10
#define CHARGER29_FLAG0_THERMREG_ACTIVE_FLAG   0x08
#define CHARGER29_FLAG0_VIN_OVP_FAULT_FLAG   0x04
#define CHARGER29_FLAG0_BUVLO_FAULT_FLAG   0x02
#define CHARGER29_FLAG0_BAT_OCP_FAULT   0x01
#define CHARGER29_VBAT_CTRL_PG_MODE_PG   0x00
 Charger 29 VBAT_CTRL register setting.
#define CHARGER29_VBAT_CTRL_PG_MODE_GPO   0x80
#define CHARGER29_VBAT_CTRL_PG_MODE_MASK   0x80
#define CHARGER29_VBAT_CTRL_VBATREG_MASK   0x7F
#define CHARGER29_ICHG_CTRL_CHG_DIS_ENABLED   0x00
 Charger 29 ICHG_CTRL register setting.
#define CHARGER29_ICHG_CTRL_CHG_DIS_DISABLED   0x80
#define CHARGER29_ICHG_CTRL_CHG_DIS_MASK   0x80
#define CHARGER29_ICHG_CTRL_ICHG_MASK   0x7F
#define CHARGER29_CHARGECTRL0_EN_FC_MODE_DIS   0x00
 Charger 29 CHARGECTRL0 register setting.
#define CHARGER29_CHARGECTRL0_EN_FC_MODE_EN   0x80
#define CHARGER29_CHARGECTRL0_EN_FC_MODE_MASK   0x80
#define CHARGER29_CHARGECTRL0_IPRECHG_2X_TERM   0x00
#define CHARGER29_CHARGECTRL0_IPRECHG_TERM   0x40
#define CHARGER29_CHARGECTRL0_IPRECHG_MASK   0x40
#define CHARGER29_CHARGECTRL0_ITERM_DISABLE   0x00
#define CHARGER29_CHARGECTRL0_ITERM_5PCT_ICHG   0x10
#define CHARGER29_CHARGECTRL0_ITERM_10PCT_ICHG   0x20
#define CHARGER29_CHARGECTRL0_ITERM_20PCT_ICHG   0x30
#define CHARGER29_CHARGECTRL0_ITERM_MASK   0x30
#define CHARGER29_CHARGECTRL0_VINDPM_VBAT_300MV   0x00
#define CHARGER29_CHARGECTRL0_VINDPM_4_5V   0x04
#define CHARGER29_CHARGECTRL0_VINDPM_4_7V   0x08
#define CHARGER29_CHARGECTRL0_VINDPM_DISABLE   0x0C
#define CHARGER29_CHARGECTRL0_VINDPM_MASK   0x0C
#define CHARGER29_CHARGECTRL0_THERM_REG_100C   0x00
#define CHARGER29_CHARGECTRL0_THERM_REG_80C   0x01
#define CHARGER29_CHARGECTRL0_THERM_REG_60C   0x02
#define CHARGER29_CHARGECTRL0_THERM_REG_DISABLE   0x03
#define CHARGER29_CHARGECTRL0_THERM_REG_MASK   0x03
#define CHARGER29_CHARGECTRL1_IBAT_OCP_500MA   0x00
 Charger 29 CHARGECTRL1 register setting.
#define CHARGER29_CHARGECTRL1_IBAT_OCP_1000MA   0x40
#define CHARGER29_CHARGECTRL1_IBAT_OCP_1500MA   0x80
#define CHARGER29_CHARGECTRL1_IBAT_OCP_3000MA   0xC0
#define CHARGER29_CHARGECTRL1_IBAT_OCP_MASK   0xC0
#define CHARGER29_CHARGECTRL1_BUVLO_3_0V   0x10
#define CHARGER29_CHARGECTRL1_BUVLO_2_8V   0x18
#define CHARGER29_CHARGECTRL1_BUVLO_2_6V   0x20
#define CHARGER29_CHARGECTRL1_BUVLO_2_4V   0x28
#define CHARGER29_CHARGECTRL1_BUVLO_2_2V   0x30
#define CHARGER29_CHARGECTRL1_BUVLO_2_0V   0x38
#define CHARGER29_CHARGECTRL1_BUVLO_MASK   0x38
#define CHARGER29_CHARGECTRL1_CHG_STATUS_INT_MASK   0x04
#define CHARGER29_CHARGECTRL1_ILIM_INT_MASK   0x02
#define CHARGER29_CHARGECTRL1_VINDPM_INT_MASK   0x01
#define CHARGER29_IC_CTRL_TS_EN_DISABLE   0x00
 Charger 29 IC_CTRL register setting.
#define CHARGER29_IC_CTRL_TS_EN_ENABLE   0x80
#define CHARGER29_IC_CTRL_TS_EN_MASK   0x80
#define CHARGER29_IC_CTRL_VLOWV_SEL_3V   0x00
#define CHARGER29_IC_CTRL_VLOWV_SEL_2_8V   0x40
#define CHARGER29_IC_CTRL_VLOWV_SEL_MASK   0x40
#define CHARGER29_IC_CTRL_VRCH_100MV   0x00
#define CHARGER29_IC_CTRL_VRCH_200MV   0x20
#define CHARGER29_IC_CTRL_VRCH_MASK   0x20
#define CHARGER29_IC_CTRL_2XTMR_EN_DISABLE   0x00
#define CHARGER29_IC_CTRL_2XTMR_EN_ENABLE   0x10
#define CHARGER29_IC_CTRL_2XTMR_EN_MASK   0x10
#define CHARGER29_IC_CTRL_SAFETY_TIMER_3H   0x00
#define CHARGER29_IC_CTRL_SAFETY_TIMER_6H   0x04
#define CHARGER29_IC_CTRL_SAFETY_TIMER_12H   0x08
#define CHARGER29_IC_CTRL_SAFETY_TIMER_DISABLE   0x0C
#define CHARGER29_IC_CTRL_SAFETY_TIMER_MASK   0x0C
#define CHARGER29_IC_CTRL_WATCHDOG_SEL_160S_DEFAULT   0x00
#define CHARGER29_IC_CTRL_WATCHDOG_SEL_160S_RESET   0x01
#define CHARGER29_IC_CTRL_WATCHDOG_SEL_40S_RESET   0x02
#define CHARGER29_IC_CTRL_WATCHDOG_SEL_DISABLE   0x03
#define CHARGER29_IC_CTRL_WATCHDOG_SEL_MASK   0x03
#define CHARGER29_TMR_ILIM_MR_LPRESS_5S   0x00
 Charger 29 TMR_ILIM register setting.
#define CHARGER29_TMR_ILIM_MR_LPRESS_10S   0x40
#define CHARGER29_TMR_ILIM_MR_LPRESS_15S   0x80
#define CHARGER29_TMR_ILIM_MR_LPRESS_20S   0xC0
#define CHARGER29_TMR_ILIM_MR_LPRESS_MASK   0xC0
#define CHARGER29_TMR_ILIM_MR_RESET_VIN   0x20
#define CHARGER29_TMR_ILIM_AUTOWAKE_0_5S   0x00
#define CHARGER29_TMR_ILIM_AUTOWAKE_1S   0x08
#define CHARGER29_TMR_ILIM_AUTOWAKE_2S   0x10
#define CHARGER29_TMR_ILIM_AUTOWAKE_4S   0x18
#define CHARGER29_TMR_ILIM_AUTOWAKE_MASK   0x18
#define CHARGER29_TMR_ILIM_ILIM_50MA   0x00
#define CHARGER29_TMR_ILIM_ILIM_100MA   0x01
#define CHARGER29_TMR_ILIM_ILIM_200MA   0x02
#define CHARGER29_TMR_ILIM_ILIM_300MA   0x03
#define CHARGER29_TMR_ILIM_ILIM_400MA   0x04
#define CHARGER29_TMR_ILIM_ILIM_500MA   0x05
#define CHARGER29_TMR_ILIM_ILIM_665MA   0x06
#define CHARGER29_TMR_ILIM_ILIM_1050MA   0x07
#define CHARGER29_TMR_ILIM_ILIM_MASK   0x07
#define CHARGER29_SHIP_RST_REG_RST_NOTHING   0x00
 Charger 29 SHIP_RST register setting.
#define CHARGER29_SHIP_RST_REG_RST_RESET   0x80
#define CHARGER29_SHIP_RST_REG_RST_MASK   0x80
#define CHARGER29_SHIP_RST_EN_RST_SHIP_NOTHING   0x00
#define CHARGER29_SHIP_RST_EN_RST_SHIP_SHUTDOWN   0x20
#define CHARGER29_SHIP_RST_EN_RST_SHIP_SHIP   0x40
#define CHARGER29_SHIP_RST_EN_RST_SHIP_HW_RESET   0x60
#define CHARGER29_SHIP_RST_EN_RST_SHIP_MASK   0x60
#define CHARGER29_SHIP_RST_PB_LPRESS_ACTION_NOTHING   0x00
#define CHARGER29_SHIP_RST_PB_LPRESS_ACTION_RESET   0x08
#define CHARGER29_SHIP_RST_PB_LPRESS_ACTION_SHIP   0x10
#define CHARGER29_SHIP_RST_PB_LPRESS_ACTION_SHUTDN   0x18
#define CHARGER29_SHIP_RST_PB_LPRESS_ACTION_MASK   0x18
#define CHARGER29_SHIP_RST_WAKE1_TMR_300MS   0x00
#define CHARGER29_SHIP_RST_WAKE1_TMR_1S   0x04
#define CHARGER29_SHIP_RST_WAKE1_TMR_MASK   0x04
#define CHARGER29_SHIP_RST_WAKE2_TMR_2S   0x00
#define CHARGER29_SHIP_RST_WAKE2_TMR_3S   0x02
#define CHARGER29_SHIP_RST_WAKE2_TMR_MASK   0x02
#define CHARGER29_SHIP_RST_EN_PUSH_DISABLE   0x00
#define CHARGER29_SHIP_RST_EN_PUSH_ENABLE   0x01
#define CHARGER29_SHIP_RST_EN_PUSH_MASK   0x01
#define CHARGER29_SYS_REG_SYS_REG_CTRL_TRACKING   0x00
 Charger 29 SYS_REG register setting.
#define CHARGER29_SYS_REG_SYS_REG_CTRL_4_4V   0x20
#define CHARGER29_SYS_REG_SYS_REG_CTRL_4_5V   0x40
#define CHARGER29_SYS_REG_SYS_REG_CTRL_4_6V   0x60
#define CHARGER29_SYS_REG_SYS_REG_CTRL_4_7V   0x80
#define CHARGER29_SYS_REG_SYS_REG_CTRL_4_8V   0xA0
#define CHARGER29_SYS_REG_SYS_REG_CTRL_4_9V   0xC0
#define CHARGER29_SYS_REG_SYS_REG_CTRL_PASS_THROUGH   0xE0
#define CHARGER29_SYS_REG_SYS_REG_CTRL_MASK   0xE0
#define CHARGER29_SYS_REG_PG_GPO_HIGH_Z   0x00
#define CHARGER29_SYS_REG_PG_GPO_LOW   0x10
#define CHARGER29_SYS_REG_PG_GPO_MASK   0x10
#define CHARGER29_SYS_REG_SYS_MODE_VIN   0x00
#define CHARGER29_SYS_REG_SYS_MODE_VBAT   0x04
#define CHARGER29_SYS_REG_SYS_MODE_FLOAT   0x08
#define CHARGER29_SYS_REG_SYS_MODE_PULLDOWN   0x0C
#define CHARGER29_SYS_REG_SYS_MODE_MASK   0x0C
#define CHARGER29_SYS_REG_WATCHDOG_15S_ENABLE_DIS   0x00
#define CHARGER29_SYS_REG_WATCHDOG_15S_ENABLE_RESET   0x02
#define CHARGER29_SYS_REG_WATCHDOG_15S_ENABLE_MASK   0x02
#define CHARGER29_SYS_REG_VDPPM_DIS_ENABLE   0x00
#define CHARGER29_SYS_REG_VDPPM_DIS_DISABLE   0x01
#define CHARGER29_SYS_REG_VDPPM_DIS_MASK   0x01
#define CHARGER29_TS_CONTROL_TS_HOT_60C   0x00
 Charger 29 TS_CONTROL register setting.
#define CHARGER29_TS_CONTROL_TS_HOT_65C   0x40
#define CHARGER29_TS_CONTROL_TS_HOT_50C   0x80
#define CHARGER29_TS_CONTROL_TS_HOT_45C   0xC0
#define CHARGER29_TS_CONTROL_TS_HOT_MASK   0xC0
#define CHARGER29_TS_CONTROL_TS_COLD_0C   0x00
#define CHARGER29_TS_CONTROL_TS_COLD_3C   0x10
#define CHARGER29_TS_CONTROL_TS_COLD_5C   0x20
#define CHARGER29_TS_CONTROL_TS_COLD_MIN_3C   0x30
#define CHARGER29_TS_CONTROL_TS_COLD_MASK   0x30
#define CHARGER29_TS_CONTROL_TS_WARM_DIS_45C   0x00
#define CHARGER29_TS_CONTROL_TS_WARM_DIS_DISABLE   0x08
#define CHARGER29_TS_CONTROL_TS_WARM_DIS_MASK   0x08
#define CHARGER29_TS_CONTROL_TS_COOL_DIS_10C   0x00
#define CHARGER29_TS_CONTROL_TS_COOL_DIS_DISABLE   0x04
#define CHARGER29_TS_CONTROL_TS_COOL_DIS_MASK   0x04
#define CHARGER29_TS_CONTROL_TS_ICHG_0_5_ICHG   0x00
#define CHARGER29_TS_CONTROL_TS_ICHG_0_2_ICHG   0x02
#define CHARGER29_TS_CONTROL_TS_ICHG_MASK   0x02
#define CHARGER29_TS_CONTROL_TS_VRCG_VBATREG_100MV   0x00
#define CHARGER29_TS_CONTROL_TS_VRCG_VBATREG_200MV   0x01
#define CHARGER29_TS_CONTROL_TS_VRCG_MASK   0x01
#define CHARGER29_MASK_ID_TS_INT_MASK   0x80
 Charger 29 MASK_ID register setting.
#define CHARGER29_MASK_ID_TREG_INT_MASK   0x40
#define CHARGER29_MASK_ID_BAT_INT_MASK   0x20
#define CHARGER29_MASK_ID_PG_INT_MASK   0x10
#define CHARGER29_MASK_ID_DEVICE_ID   0x04
#define CHARGER29_MASK_ID_DEVICE_ID_MASK   0x0F
#define CHARGER29_ICHG_MIN   5
 Charger 29 charging current setting.
#define CHARGER29_ICHG_MAX   1000
#define CHARGER29_ICHG_RES_POINT   35
#define CHARGER29_ICHG_RES_DIVIDER   10
#define CHARGER29_ICHG_RES_OFFSET   31
#define CHARGER29_ICHG_DEFAULT   200
#define CHARGER29_VBAT_MIN   3500
 Charger 29 battery voltage regulation setting.
#define CHARGER29_VBAT_MAX   4650
#define CHARGER29_VBAT_RES_DIVIDER   10
#define CHARGER29_VBAT_DEFAULT   4200
#define CHARGER29_DEVICE_ADDRESS   0x6A
 Charger 29 device address setting.

Detailed Description

Settings for registers of Charger 29 Click driver.

Macro Definition Documentation

◆ CHARGER29_CHARGECTRL0_EN_FC_MODE_DIS

#define CHARGER29_CHARGECTRL0_EN_FC_MODE_DIS   0x00

Charger 29 CHARGECTRL0 register setting.

Specified setting for CHARGECTRL0 register of Charger 29 Click driver.

◆ CHARGER29_CHARGECTRL0_EN_FC_MODE_EN

#define CHARGER29_CHARGECTRL0_EN_FC_MODE_EN   0x80

◆ CHARGER29_CHARGECTRL0_EN_FC_MODE_MASK

#define CHARGER29_CHARGECTRL0_EN_FC_MODE_MASK   0x80

◆ CHARGER29_CHARGECTRL0_IPRECHG_2X_TERM

#define CHARGER29_CHARGECTRL0_IPRECHG_2X_TERM   0x00

◆ CHARGER29_CHARGECTRL0_IPRECHG_MASK

#define CHARGER29_CHARGECTRL0_IPRECHG_MASK   0x40

◆ CHARGER29_CHARGECTRL0_IPRECHG_TERM

#define CHARGER29_CHARGECTRL0_IPRECHG_TERM   0x40

◆ CHARGER29_CHARGECTRL0_ITERM_10PCT_ICHG

#define CHARGER29_CHARGECTRL0_ITERM_10PCT_ICHG   0x20

◆ CHARGER29_CHARGECTRL0_ITERM_20PCT_ICHG

#define CHARGER29_CHARGECTRL0_ITERM_20PCT_ICHG   0x30

◆ CHARGER29_CHARGECTRL0_ITERM_5PCT_ICHG

#define CHARGER29_CHARGECTRL0_ITERM_5PCT_ICHG   0x10

◆ CHARGER29_CHARGECTRL0_ITERM_DISABLE

#define CHARGER29_CHARGECTRL0_ITERM_DISABLE   0x00

◆ CHARGER29_CHARGECTRL0_ITERM_MASK

#define CHARGER29_CHARGECTRL0_ITERM_MASK   0x30

◆ CHARGER29_CHARGECTRL0_THERM_REG_100C

#define CHARGER29_CHARGECTRL0_THERM_REG_100C   0x00

◆ CHARGER29_CHARGECTRL0_THERM_REG_60C

#define CHARGER29_CHARGECTRL0_THERM_REG_60C   0x02

◆ CHARGER29_CHARGECTRL0_THERM_REG_80C

#define CHARGER29_CHARGECTRL0_THERM_REG_80C   0x01

◆ CHARGER29_CHARGECTRL0_THERM_REG_DISABLE

#define CHARGER29_CHARGECTRL0_THERM_REG_DISABLE   0x03

◆ CHARGER29_CHARGECTRL0_THERM_REG_MASK

#define CHARGER29_CHARGECTRL0_THERM_REG_MASK   0x03

◆ CHARGER29_CHARGECTRL0_VINDPM_4_5V

#define CHARGER29_CHARGECTRL0_VINDPM_4_5V   0x04

◆ CHARGER29_CHARGECTRL0_VINDPM_4_7V

#define CHARGER29_CHARGECTRL0_VINDPM_4_7V   0x08

◆ CHARGER29_CHARGECTRL0_VINDPM_DISABLE

#define CHARGER29_CHARGECTRL0_VINDPM_DISABLE   0x0C

◆ CHARGER29_CHARGECTRL0_VINDPM_MASK

#define CHARGER29_CHARGECTRL0_VINDPM_MASK   0x0C

◆ CHARGER29_CHARGECTRL0_VINDPM_VBAT_300MV

#define CHARGER29_CHARGECTRL0_VINDPM_VBAT_300MV   0x00

◆ CHARGER29_CHARGECTRL1_BUVLO_2_0V

#define CHARGER29_CHARGECTRL1_BUVLO_2_0V   0x38

◆ CHARGER29_CHARGECTRL1_BUVLO_2_2V

#define CHARGER29_CHARGECTRL1_BUVLO_2_2V   0x30

◆ CHARGER29_CHARGECTRL1_BUVLO_2_4V

#define CHARGER29_CHARGECTRL1_BUVLO_2_4V   0x28

◆ CHARGER29_CHARGECTRL1_BUVLO_2_6V

#define CHARGER29_CHARGECTRL1_BUVLO_2_6V   0x20

◆ CHARGER29_CHARGECTRL1_BUVLO_2_8V

#define CHARGER29_CHARGECTRL1_BUVLO_2_8V   0x18

◆ CHARGER29_CHARGECTRL1_BUVLO_3_0V

#define CHARGER29_CHARGECTRL1_BUVLO_3_0V   0x10

◆ CHARGER29_CHARGECTRL1_BUVLO_MASK

#define CHARGER29_CHARGECTRL1_BUVLO_MASK   0x38

◆ CHARGER29_CHARGECTRL1_CHG_STATUS_INT_MASK

#define CHARGER29_CHARGECTRL1_CHG_STATUS_INT_MASK   0x04

◆ CHARGER29_CHARGECTRL1_IBAT_OCP_1000MA

#define CHARGER29_CHARGECTRL1_IBAT_OCP_1000MA   0x40

◆ CHARGER29_CHARGECTRL1_IBAT_OCP_1500MA

#define CHARGER29_CHARGECTRL1_IBAT_OCP_1500MA   0x80

◆ CHARGER29_CHARGECTRL1_IBAT_OCP_3000MA

#define CHARGER29_CHARGECTRL1_IBAT_OCP_3000MA   0xC0

◆ CHARGER29_CHARGECTRL1_IBAT_OCP_500MA

#define CHARGER29_CHARGECTRL1_IBAT_OCP_500MA   0x00

Charger 29 CHARGECTRL1 register setting.

Specified setting for CHARGECTRL1 register of Charger 29 Click driver.

◆ CHARGER29_CHARGECTRL1_IBAT_OCP_MASK

#define CHARGER29_CHARGECTRL1_IBAT_OCP_MASK   0xC0

◆ CHARGER29_CHARGECTRL1_ILIM_INT_MASK

#define CHARGER29_CHARGECTRL1_ILIM_INT_MASK   0x02

◆ CHARGER29_CHARGECTRL1_VINDPM_INT_MASK

#define CHARGER29_CHARGECTRL1_VINDPM_INT_MASK   0x01

◆ CHARGER29_DEVICE_ADDRESS

#define CHARGER29_DEVICE_ADDRESS   0x6A

Charger 29 device address setting.

Specified setting for device slave address selection of Charger 29 Click driver.

◆ CHARGER29_FLAG0_BAT_OCP_FAULT

#define CHARGER29_FLAG0_BAT_OCP_FAULT   0x01

◆ CHARGER29_FLAG0_BUVLO_FAULT_FLAG

#define CHARGER29_FLAG0_BUVLO_FAULT_FLAG   0x02

◆ CHARGER29_FLAG0_ILIM_ACTIVE_FLAG

#define CHARGER29_FLAG0_ILIM_ACTIVE_FLAG   0x40

◆ CHARGER29_FLAG0_THERMREG_ACTIVE_FLAG

#define CHARGER29_FLAG0_THERMREG_ACTIVE_FLAG   0x08

◆ CHARGER29_FLAG0_TS_FAULT

#define CHARGER29_FLAG0_TS_FAULT   0x80

Charger 29 FLAG0 register setting.

Specified setting for FLAG0 register of Charger 29 Click driver.

◆ CHARGER29_FLAG0_VDPPM_ACTIVE_FLAG

#define CHARGER29_FLAG0_VDPPM_ACTIVE_FLAG   0x20

◆ CHARGER29_FLAG0_VIN_OVP_FAULT_FLAG

#define CHARGER29_FLAG0_VIN_OVP_FAULT_FLAG   0x04

◆ CHARGER29_FLAG0_VINDPM_ACTIVE_FLAG

#define CHARGER29_FLAG0_VINDPM_ACTIVE_FLAG   0x10

◆ CHARGER29_IC_CTRL_2XTMR_EN_DISABLE

#define CHARGER29_IC_CTRL_2XTMR_EN_DISABLE   0x00

◆ CHARGER29_IC_CTRL_2XTMR_EN_ENABLE

#define CHARGER29_IC_CTRL_2XTMR_EN_ENABLE   0x10

◆ CHARGER29_IC_CTRL_2XTMR_EN_MASK

#define CHARGER29_IC_CTRL_2XTMR_EN_MASK   0x10

◆ CHARGER29_IC_CTRL_SAFETY_TIMER_12H

#define CHARGER29_IC_CTRL_SAFETY_TIMER_12H   0x08

◆ CHARGER29_IC_CTRL_SAFETY_TIMER_3H

#define CHARGER29_IC_CTRL_SAFETY_TIMER_3H   0x00

◆ CHARGER29_IC_CTRL_SAFETY_TIMER_6H

#define CHARGER29_IC_CTRL_SAFETY_TIMER_6H   0x04

◆ CHARGER29_IC_CTRL_SAFETY_TIMER_DISABLE

#define CHARGER29_IC_CTRL_SAFETY_TIMER_DISABLE   0x0C

◆ CHARGER29_IC_CTRL_SAFETY_TIMER_MASK

#define CHARGER29_IC_CTRL_SAFETY_TIMER_MASK   0x0C

◆ CHARGER29_IC_CTRL_TS_EN_DISABLE

#define CHARGER29_IC_CTRL_TS_EN_DISABLE   0x00

Charger 29 IC_CTRL register setting.

Specified setting for IC_CTRL register of Charger 29 Click driver.

◆ CHARGER29_IC_CTRL_TS_EN_ENABLE

#define CHARGER29_IC_CTRL_TS_EN_ENABLE   0x80

◆ CHARGER29_IC_CTRL_TS_EN_MASK

#define CHARGER29_IC_CTRL_TS_EN_MASK   0x80

◆ CHARGER29_IC_CTRL_VLOWV_SEL_2_8V

#define CHARGER29_IC_CTRL_VLOWV_SEL_2_8V   0x40

◆ CHARGER29_IC_CTRL_VLOWV_SEL_3V

#define CHARGER29_IC_CTRL_VLOWV_SEL_3V   0x00

◆ CHARGER29_IC_CTRL_VLOWV_SEL_MASK

#define CHARGER29_IC_CTRL_VLOWV_SEL_MASK   0x40

◆ CHARGER29_IC_CTRL_VRCH_100MV

#define CHARGER29_IC_CTRL_VRCH_100MV   0x00

◆ CHARGER29_IC_CTRL_VRCH_200MV

#define CHARGER29_IC_CTRL_VRCH_200MV   0x20

◆ CHARGER29_IC_CTRL_VRCH_MASK

#define CHARGER29_IC_CTRL_VRCH_MASK   0x20

◆ CHARGER29_IC_CTRL_WATCHDOG_SEL_160S_DEFAULT

#define CHARGER29_IC_CTRL_WATCHDOG_SEL_160S_DEFAULT   0x00

◆ CHARGER29_IC_CTRL_WATCHDOG_SEL_160S_RESET

#define CHARGER29_IC_CTRL_WATCHDOG_SEL_160S_RESET   0x01

◆ CHARGER29_IC_CTRL_WATCHDOG_SEL_40S_RESET

#define CHARGER29_IC_CTRL_WATCHDOG_SEL_40S_RESET   0x02

◆ CHARGER29_IC_CTRL_WATCHDOG_SEL_DISABLE

#define CHARGER29_IC_CTRL_WATCHDOG_SEL_DISABLE   0x03

◆ CHARGER29_IC_CTRL_WATCHDOG_SEL_MASK

#define CHARGER29_IC_CTRL_WATCHDOG_SEL_MASK   0x03

◆ CHARGER29_ICHG_CTRL_CHG_DIS_DISABLED

#define CHARGER29_ICHG_CTRL_CHG_DIS_DISABLED   0x80

◆ CHARGER29_ICHG_CTRL_CHG_DIS_ENABLED

#define CHARGER29_ICHG_CTRL_CHG_DIS_ENABLED   0x00

Charger 29 ICHG_CTRL register setting.

Specified setting for ICHG_CTRL register of Charger 29 Click driver.

◆ CHARGER29_ICHG_CTRL_CHG_DIS_MASK

#define CHARGER29_ICHG_CTRL_CHG_DIS_MASK   0x80

◆ CHARGER29_ICHG_CTRL_ICHG_MASK

#define CHARGER29_ICHG_CTRL_ICHG_MASK   0x7F

◆ CHARGER29_ICHG_DEFAULT

#define CHARGER29_ICHG_DEFAULT   200

◆ CHARGER29_ICHG_MAX

#define CHARGER29_ICHG_MAX   1000

◆ CHARGER29_ICHG_MIN

#define CHARGER29_ICHG_MIN   5

Charger 29 charging current setting.

Specified setting for charging current of Charger 29 Click driver.

◆ CHARGER29_ICHG_RES_DIVIDER

#define CHARGER29_ICHG_RES_DIVIDER   10

◆ CHARGER29_ICHG_RES_OFFSET

#define CHARGER29_ICHG_RES_OFFSET   31

◆ CHARGER29_ICHG_RES_POINT

#define CHARGER29_ICHG_RES_POINT   35

◆ CHARGER29_MASK_ID_BAT_INT_MASK

#define CHARGER29_MASK_ID_BAT_INT_MASK   0x20

◆ CHARGER29_MASK_ID_DEVICE_ID

#define CHARGER29_MASK_ID_DEVICE_ID   0x04

◆ CHARGER29_MASK_ID_DEVICE_ID_MASK

#define CHARGER29_MASK_ID_DEVICE_ID_MASK   0x0F

◆ CHARGER29_MASK_ID_PG_INT_MASK

#define CHARGER29_MASK_ID_PG_INT_MASK   0x10

◆ CHARGER29_MASK_ID_TREG_INT_MASK

#define CHARGER29_MASK_ID_TREG_INT_MASK   0x40

◆ CHARGER29_MASK_ID_TS_INT_MASK

#define CHARGER29_MASK_ID_TS_INT_MASK   0x80

Charger 29 MASK_ID register setting.

Specified setting for MASK_ID register of Charger 29 Click driver.

◆ CHARGER29_SHIP_RST_EN_PUSH_DISABLE

#define CHARGER29_SHIP_RST_EN_PUSH_DISABLE   0x00

◆ CHARGER29_SHIP_RST_EN_PUSH_ENABLE

#define CHARGER29_SHIP_RST_EN_PUSH_ENABLE   0x01

◆ CHARGER29_SHIP_RST_EN_PUSH_MASK

#define CHARGER29_SHIP_RST_EN_PUSH_MASK   0x01

◆ CHARGER29_SHIP_RST_EN_RST_SHIP_HW_RESET

#define CHARGER29_SHIP_RST_EN_RST_SHIP_HW_RESET   0x60

◆ CHARGER29_SHIP_RST_EN_RST_SHIP_MASK

#define CHARGER29_SHIP_RST_EN_RST_SHIP_MASK   0x60

◆ CHARGER29_SHIP_RST_EN_RST_SHIP_NOTHING

#define CHARGER29_SHIP_RST_EN_RST_SHIP_NOTHING   0x00

◆ CHARGER29_SHIP_RST_EN_RST_SHIP_SHIP

#define CHARGER29_SHIP_RST_EN_RST_SHIP_SHIP   0x40

◆ CHARGER29_SHIP_RST_EN_RST_SHIP_SHUTDOWN

#define CHARGER29_SHIP_RST_EN_RST_SHIP_SHUTDOWN   0x20

◆ CHARGER29_SHIP_RST_PB_LPRESS_ACTION_MASK

#define CHARGER29_SHIP_RST_PB_LPRESS_ACTION_MASK   0x18

◆ CHARGER29_SHIP_RST_PB_LPRESS_ACTION_NOTHING

#define CHARGER29_SHIP_RST_PB_LPRESS_ACTION_NOTHING   0x00

◆ CHARGER29_SHIP_RST_PB_LPRESS_ACTION_RESET

#define CHARGER29_SHIP_RST_PB_LPRESS_ACTION_RESET   0x08

◆ CHARGER29_SHIP_RST_PB_LPRESS_ACTION_SHIP

#define CHARGER29_SHIP_RST_PB_LPRESS_ACTION_SHIP   0x10

◆ CHARGER29_SHIP_RST_PB_LPRESS_ACTION_SHUTDN

#define CHARGER29_SHIP_RST_PB_LPRESS_ACTION_SHUTDN   0x18

◆ CHARGER29_SHIP_RST_REG_RST_MASK

#define CHARGER29_SHIP_RST_REG_RST_MASK   0x80

◆ CHARGER29_SHIP_RST_REG_RST_NOTHING

#define CHARGER29_SHIP_RST_REG_RST_NOTHING   0x00

Charger 29 SHIP_RST register setting.

Specified setting for SHIP_RST register of Charger 29 Click driver.

◆ CHARGER29_SHIP_RST_REG_RST_RESET

#define CHARGER29_SHIP_RST_REG_RST_RESET   0x80

◆ CHARGER29_SHIP_RST_WAKE1_TMR_1S

#define CHARGER29_SHIP_RST_WAKE1_TMR_1S   0x04

◆ CHARGER29_SHIP_RST_WAKE1_TMR_300MS

#define CHARGER29_SHIP_RST_WAKE1_TMR_300MS   0x00

◆ CHARGER29_SHIP_RST_WAKE1_TMR_MASK

#define CHARGER29_SHIP_RST_WAKE1_TMR_MASK   0x04

◆ CHARGER29_SHIP_RST_WAKE2_TMR_2S

#define CHARGER29_SHIP_RST_WAKE2_TMR_2S   0x00

◆ CHARGER29_SHIP_RST_WAKE2_TMR_3S

#define CHARGER29_SHIP_RST_WAKE2_TMR_3S   0x02

◆ CHARGER29_SHIP_RST_WAKE2_TMR_MASK

#define CHARGER29_SHIP_RST_WAKE2_TMR_MASK   0x02

◆ CHARGER29_STAT0_CHG_STAT_CC_CHARGING

#define CHARGER29_STAT0_CHG_STAT_CC_CHARGING   0x20

◆ CHARGER29_STAT0_CHG_STAT_CHARGE_DONE

#define CHARGER29_STAT0_CHG_STAT_CHARGE_DONE   0x60

◆ CHARGER29_STAT0_CHG_STAT_CV_CHARGING

#define CHARGER29_STAT0_CHG_STAT_CV_CHARGING   0x40

◆ CHARGER29_STAT0_CHG_STAT_MASK

#define CHARGER29_STAT0_CHG_STAT_MASK   0x60

◆ CHARGER29_STAT0_CHG_STAT_NOT_CHARGING

#define CHARGER29_STAT0_CHG_STAT_NOT_CHARGING   0x00

◆ CHARGER29_STAT0_ILIM_ACTIVE_STAT

#define CHARGER29_STAT0_ILIM_ACTIVE_STAT   0x10

◆ CHARGER29_STAT0_THERMREG_ACTIVE_STAT

#define CHARGER29_STAT0_THERMREG_ACTIVE_STAT   0x02

◆ CHARGER29_STAT0_TS_OPEN_STAT

#define CHARGER29_STAT0_TS_OPEN_STAT   0x80

Charger 29 STAT0 register setting.

Specified setting for STAT0 register of Charger 29 Click driver.

◆ CHARGER29_STAT0_VDPPM_ACTIVE_STAT

#define CHARGER29_STAT0_VDPPM_ACTIVE_STAT   0x08

◆ CHARGER29_STAT0_VIN_PGOOD_STAT

#define CHARGER29_STAT0_VIN_PGOOD_STAT   0x01

◆ CHARGER29_STAT0_VINDPM_ACTIVE_STAT

#define CHARGER29_STAT0_VINDPM_ACTIVE_STAT   0x04

◆ CHARGER29_STAT1_BUVLO_STAT

#define CHARGER29_STAT1_BUVLO_STAT   0x60

◆ CHARGER29_STAT1_SAFETY_TMR_FAULT_FLAG

#define CHARGER29_STAT1_SAFETY_TMR_FAULT_FLAG   0x04

◆ CHARGER29_STAT1_TS_STAT_CC_REDUCED

#define CHARGER29_STAT1_TS_STAT_CC_REDUCED   0x10

◆ CHARGER29_STAT1_TS_STAT_CV_REDUCED

#define CHARGER29_STAT1_TS_STAT_CV_REDUCED   0x18

◆ CHARGER29_STAT1_TS_STAT_MASK

#define CHARGER29_STAT1_TS_STAT_MASK   0x18

◆ CHARGER29_STAT1_TS_STAT_NORMAL

#define CHARGER29_STAT1_TS_STAT_NORMAL   0x00

◆ CHARGER29_STAT1_TS_STAT_SUSPENDED

#define CHARGER29_STAT1_TS_STAT_SUSPENDED   0x08

◆ CHARGER29_STAT1_VIN_OVP_STAT

#define CHARGER29_STAT1_VIN_OVP_STAT   0x80

Charger 29 STAT1 register setting.

Specified setting for STAT1 register of Charger 29 Click driver.

◆ CHARGER29_STAT1_WAKE1_FLAG

#define CHARGER29_STAT1_WAKE1_FLAG   0x02

◆ CHARGER29_STAT1_WAKE2_FLAG

#define CHARGER29_STAT1_WAKE2_FLAG   0x01

◆ CHARGER29_SYS_REG_PG_GPO_HIGH_Z

#define CHARGER29_SYS_REG_PG_GPO_HIGH_Z   0x00

◆ CHARGER29_SYS_REG_PG_GPO_LOW

#define CHARGER29_SYS_REG_PG_GPO_LOW   0x10

◆ CHARGER29_SYS_REG_PG_GPO_MASK

#define CHARGER29_SYS_REG_PG_GPO_MASK   0x10

◆ CHARGER29_SYS_REG_SYS_MODE_FLOAT

#define CHARGER29_SYS_REG_SYS_MODE_FLOAT   0x08

◆ CHARGER29_SYS_REG_SYS_MODE_MASK

#define CHARGER29_SYS_REG_SYS_MODE_MASK   0x0C

◆ CHARGER29_SYS_REG_SYS_MODE_PULLDOWN

#define CHARGER29_SYS_REG_SYS_MODE_PULLDOWN   0x0C

◆ CHARGER29_SYS_REG_SYS_MODE_VBAT

#define CHARGER29_SYS_REG_SYS_MODE_VBAT   0x04

◆ CHARGER29_SYS_REG_SYS_MODE_VIN

#define CHARGER29_SYS_REG_SYS_MODE_VIN   0x00

◆ CHARGER29_SYS_REG_SYS_REG_CTRL_4_4V

#define CHARGER29_SYS_REG_SYS_REG_CTRL_4_4V   0x20

◆ CHARGER29_SYS_REG_SYS_REG_CTRL_4_5V

#define CHARGER29_SYS_REG_SYS_REG_CTRL_4_5V   0x40

◆ CHARGER29_SYS_REG_SYS_REG_CTRL_4_6V

#define CHARGER29_SYS_REG_SYS_REG_CTRL_4_6V   0x60

◆ CHARGER29_SYS_REG_SYS_REG_CTRL_4_7V

#define CHARGER29_SYS_REG_SYS_REG_CTRL_4_7V   0x80

◆ CHARGER29_SYS_REG_SYS_REG_CTRL_4_8V

#define CHARGER29_SYS_REG_SYS_REG_CTRL_4_8V   0xA0

◆ CHARGER29_SYS_REG_SYS_REG_CTRL_4_9V

#define CHARGER29_SYS_REG_SYS_REG_CTRL_4_9V   0xC0

◆ CHARGER29_SYS_REG_SYS_REG_CTRL_MASK

#define CHARGER29_SYS_REG_SYS_REG_CTRL_MASK   0xE0

◆ CHARGER29_SYS_REG_SYS_REG_CTRL_PASS_THROUGH

#define CHARGER29_SYS_REG_SYS_REG_CTRL_PASS_THROUGH   0xE0

◆ CHARGER29_SYS_REG_SYS_REG_CTRL_TRACKING

#define CHARGER29_SYS_REG_SYS_REG_CTRL_TRACKING   0x00

Charger 29 SYS_REG register setting.

Specified setting for SYS_REG register of Charger 29 Click driver.

◆ CHARGER29_SYS_REG_VDPPM_DIS_DISABLE

#define CHARGER29_SYS_REG_VDPPM_DIS_DISABLE   0x01

◆ CHARGER29_SYS_REG_VDPPM_DIS_ENABLE

#define CHARGER29_SYS_REG_VDPPM_DIS_ENABLE   0x00

◆ CHARGER29_SYS_REG_VDPPM_DIS_MASK

#define CHARGER29_SYS_REG_VDPPM_DIS_MASK   0x01

◆ CHARGER29_SYS_REG_WATCHDOG_15S_ENABLE_DIS

#define CHARGER29_SYS_REG_WATCHDOG_15S_ENABLE_DIS   0x00

◆ CHARGER29_SYS_REG_WATCHDOG_15S_ENABLE_MASK

#define CHARGER29_SYS_REG_WATCHDOG_15S_ENABLE_MASK   0x02

◆ CHARGER29_SYS_REG_WATCHDOG_15S_ENABLE_RESET

#define CHARGER29_SYS_REG_WATCHDOG_15S_ENABLE_RESET   0x02

◆ CHARGER29_TMR_ILIM_AUTOWAKE_0_5S

#define CHARGER29_TMR_ILIM_AUTOWAKE_0_5S   0x00

◆ CHARGER29_TMR_ILIM_AUTOWAKE_1S

#define CHARGER29_TMR_ILIM_AUTOWAKE_1S   0x08

◆ CHARGER29_TMR_ILIM_AUTOWAKE_2S

#define CHARGER29_TMR_ILIM_AUTOWAKE_2S   0x10

◆ CHARGER29_TMR_ILIM_AUTOWAKE_4S

#define CHARGER29_TMR_ILIM_AUTOWAKE_4S   0x18

◆ CHARGER29_TMR_ILIM_AUTOWAKE_MASK

#define CHARGER29_TMR_ILIM_AUTOWAKE_MASK   0x18

◆ CHARGER29_TMR_ILIM_ILIM_100MA

#define CHARGER29_TMR_ILIM_ILIM_100MA   0x01

◆ CHARGER29_TMR_ILIM_ILIM_1050MA

#define CHARGER29_TMR_ILIM_ILIM_1050MA   0x07

◆ CHARGER29_TMR_ILIM_ILIM_200MA

#define CHARGER29_TMR_ILIM_ILIM_200MA   0x02

◆ CHARGER29_TMR_ILIM_ILIM_300MA

#define CHARGER29_TMR_ILIM_ILIM_300MA   0x03

◆ CHARGER29_TMR_ILIM_ILIM_400MA

#define CHARGER29_TMR_ILIM_ILIM_400MA   0x04

◆ CHARGER29_TMR_ILIM_ILIM_500MA

#define CHARGER29_TMR_ILIM_ILIM_500MA   0x05

◆ CHARGER29_TMR_ILIM_ILIM_50MA

#define CHARGER29_TMR_ILIM_ILIM_50MA   0x00

◆ CHARGER29_TMR_ILIM_ILIM_665MA

#define CHARGER29_TMR_ILIM_ILIM_665MA   0x06

◆ CHARGER29_TMR_ILIM_ILIM_MASK

#define CHARGER29_TMR_ILIM_ILIM_MASK   0x07

◆ CHARGER29_TMR_ILIM_MR_LPRESS_10S

#define CHARGER29_TMR_ILIM_MR_LPRESS_10S   0x40

◆ CHARGER29_TMR_ILIM_MR_LPRESS_15S

#define CHARGER29_TMR_ILIM_MR_LPRESS_15S   0x80

◆ CHARGER29_TMR_ILIM_MR_LPRESS_20S

#define CHARGER29_TMR_ILIM_MR_LPRESS_20S   0xC0

◆ CHARGER29_TMR_ILIM_MR_LPRESS_5S

#define CHARGER29_TMR_ILIM_MR_LPRESS_5S   0x00

Charger 29 TMR_ILIM register setting.

Specified setting for TMR_ILIM register of Charger 29 Click driver.

◆ CHARGER29_TMR_ILIM_MR_LPRESS_MASK

#define CHARGER29_TMR_ILIM_MR_LPRESS_MASK   0xC0

◆ CHARGER29_TMR_ILIM_MR_RESET_VIN

#define CHARGER29_TMR_ILIM_MR_RESET_VIN   0x20

◆ CHARGER29_TS_CONTROL_TS_COLD_0C

#define CHARGER29_TS_CONTROL_TS_COLD_0C   0x00

◆ CHARGER29_TS_CONTROL_TS_COLD_3C

#define CHARGER29_TS_CONTROL_TS_COLD_3C   0x10

◆ CHARGER29_TS_CONTROL_TS_COLD_5C

#define CHARGER29_TS_CONTROL_TS_COLD_5C   0x20

◆ CHARGER29_TS_CONTROL_TS_COLD_MASK

#define CHARGER29_TS_CONTROL_TS_COLD_MASK   0x30

◆ CHARGER29_TS_CONTROL_TS_COLD_MIN_3C

#define CHARGER29_TS_CONTROL_TS_COLD_MIN_3C   0x30

◆ CHARGER29_TS_CONTROL_TS_COOL_DIS_10C

#define CHARGER29_TS_CONTROL_TS_COOL_DIS_10C   0x00

◆ CHARGER29_TS_CONTROL_TS_COOL_DIS_DISABLE

#define CHARGER29_TS_CONTROL_TS_COOL_DIS_DISABLE   0x04

◆ CHARGER29_TS_CONTROL_TS_COOL_DIS_MASK

#define CHARGER29_TS_CONTROL_TS_COOL_DIS_MASK   0x04

◆ CHARGER29_TS_CONTROL_TS_HOT_45C

#define CHARGER29_TS_CONTROL_TS_HOT_45C   0xC0

◆ CHARGER29_TS_CONTROL_TS_HOT_50C

#define CHARGER29_TS_CONTROL_TS_HOT_50C   0x80

◆ CHARGER29_TS_CONTROL_TS_HOT_60C

#define CHARGER29_TS_CONTROL_TS_HOT_60C   0x00

Charger 29 TS_CONTROL register setting.

Specified setting for TS_CONTROL register of Charger 29 Click driver.

◆ CHARGER29_TS_CONTROL_TS_HOT_65C

#define CHARGER29_TS_CONTROL_TS_HOT_65C   0x40

◆ CHARGER29_TS_CONTROL_TS_HOT_MASK

#define CHARGER29_TS_CONTROL_TS_HOT_MASK   0xC0

◆ CHARGER29_TS_CONTROL_TS_ICHG_0_2_ICHG

#define CHARGER29_TS_CONTROL_TS_ICHG_0_2_ICHG   0x02

◆ CHARGER29_TS_CONTROL_TS_ICHG_0_5_ICHG

#define CHARGER29_TS_CONTROL_TS_ICHG_0_5_ICHG   0x00

◆ CHARGER29_TS_CONTROL_TS_ICHG_MASK

#define CHARGER29_TS_CONTROL_TS_ICHG_MASK   0x02

◆ CHARGER29_TS_CONTROL_TS_VRCG_MASK

#define CHARGER29_TS_CONTROL_TS_VRCG_MASK   0x01

◆ CHARGER29_TS_CONTROL_TS_VRCG_VBATREG_100MV

#define CHARGER29_TS_CONTROL_TS_VRCG_VBATREG_100MV   0x00

◆ CHARGER29_TS_CONTROL_TS_VRCG_VBATREG_200MV

#define CHARGER29_TS_CONTROL_TS_VRCG_VBATREG_200MV   0x01

◆ CHARGER29_TS_CONTROL_TS_WARM_DIS_45C

#define CHARGER29_TS_CONTROL_TS_WARM_DIS_45C   0x00

◆ CHARGER29_TS_CONTROL_TS_WARM_DIS_DISABLE

#define CHARGER29_TS_CONTROL_TS_WARM_DIS_DISABLE   0x08

◆ CHARGER29_TS_CONTROL_TS_WARM_DIS_MASK

#define CHARGER29_TS_CONTROL_TS_WARM_DIS_MASK   0x08

◆ CHARGER29_VBAT_CTRL_PG_MODE_GPO

#define CHARGER29_VBAT_CTRL_PG_MODE_GPO   0x80

◆ CHARGER29_VBAT_CTRL_PG_MODE_MASK

#define CHARGER29_VBAT_CTRL_PG_MODE_MASK   0x80

◆ CHARGER29_VBAT_CTRL_PG_MODE_PG

#define CHARGER29_VBAT_CTRL_PG_MODE_PG   0x00

Charger 29 VBAT_CTRL register setting.

Specified setting for VBAT_CTRL register of Charger 29 Click driver.

◆ CHARGER29_VBAT_CTRL_VBATREG_MASK

#define CHARGER29_VBAT_CTRL_VBATREG_MASK   0x7F

◆ CHARGER29_VBAT_DEFAULT

#define CHARGER29_VBAT_DEFAULT   4200

◆ CHARGER29_VBAT_MAX

#define CHARGER29_VBAT_MAX   4650

◆ CHARGER29_VBAT_MIN

#define CHARGER29_VBAT_MIN   3500

Charger 29 battery voltage regulation setting.

Specified setting for battery voltage regulation of Charger 29 Click driver.

◆ CHARGER29_VBAT_RES_DIVIDER

#define CHARGER29_VBAT_RES_DIVIDER   10