pmic  2.1.0.0
Macros
PMIC Registers Settings

Settings for registers of PMIC Click driver. More...

Macros

#define PMIC_GPIO_MODE_GPIINPUT   0x00
 PMIC GPIO mode setting. More...
 
#define PMIC_GPIO_MODE_GPILOGIC1   0x01
 
#define PMIC_GPIO_MODE_GPILOGIC0   0x02
 
#define PMIC_GPIO_MODE_GPIEVENTRISE   0x03
 
#define PMIC_GPIO_MODE_GPIEVENTFALL   0x04
 
#define PMIC_GPIO_MODE_GPOIRQ   0x05
 
#define PMIC_GPIO_MODE_GPORESET   0x06
 
#define PMIC_GPIO_MODE_GPOPLW   0x07
 
#define PMIC_GPIO_MODE_GPOLOGIC1   0x08
 
#define PMIC_GPIO_MODE_GPOLOGIC0   0x09
 
#define PMIC_BCHGDISABLESET_DISABLERCHG   0x01
 PMIC BCHGDISABLESET register setting. More...
 
#define PMIC_BCHGDISABLESET_IGNORENTC   0x02
 
#define PMIC_BCHGDISABLECLR_ENABLERCHG   0x01
 PMIC BCHGDISABLECLR register setting. More...
 
#define PMIC_BCHGDISABLECLR_USENTC   0x02
 
#define PMIC_BCHGENABLESET_ENABLECHG   0x01
 PMIC BCHGENABLESET register setting. More...
 
#define PMIC_BCHGENABLESET_ENABLECOOL   0x02
 
#define PMIC_BCHGENABLECLR_DISABLECHG   0x01
 PMIC BCHGENABLECLR register setting. More...
 
#define PMIC_BCHGENABLECLR_DISABLECOOL   0x02
 
#define PMIC_ADCCONFIG_AUTOENABLE   0x01
 PMIC ADCCONFIG register setting. More...
 
#define PMIC_ADCCONFIG_BURSTMODE   0x02
 
#define PMIC_BCHGVTERMNORM_3V50   0x00
 PMIC Battery Charger Termination Voltage Normal setting. More...
 
#define PMIC_BCHGVTERMNORM_3V55   0x01
 
#define PMIC_BCHGVTERMNORM_3V60   0x02
 
#define PMIC_BCHGVTERMNORM_3V65   0x03
 
#define PMIC_BCHGVTERMNORM_4V00   0x04
 
#define PMIC_BCHGVTERMNORM_4V05   0x05
 
#define PMIC_BCHGVTERMNORM_4V10   0x06
 
#define PMIC_BCHGVTERMNORM_4V15   0x07
 
#define PMIC_BCHGVTERMNORM_4V20   0x08
 
#define PMIC_BCHGVTERMNORM_4V25   0x09
 
#define PMIC_BCHGVTERMNORM_4V30   0x0A
 
#define PMIC_BCHGVTERMNORM_4V35   0x0B
 
#define PMIC_BCHGVTERMNORM_4V40   0x0C
 
#define PMIC_BCHGVTERMNORM_4V45   0x0D
 
#define PMIC_CHARGING_CURRENT_MIN   32
 PMIC Battery Charging current setting. More...
 
#define PMIC_CHARGING_CURRENT_DEFAULT   200
 
#define PMIC_CHARGING_CURRENT_MAX   800
 
#define PMIC_TRIGGER_MEASUREMENT   0x01
 PMIC VBAT/VSYS/VBUS measurement setting. More...
 
#define PMIC_VBAT_FULL_SCALE_MILLIVOLTS   5000.0f
 
#define PMIC_VBAT_DATA_RESOLUTION   0x03FF
 
#define PMIC_VSYS_FULL_SCALE_MILLIVOLTS   6375.0f
 
#define PMIC_VSYS_DATA_RESOLUTION   0x03FF
 
#define PMIC_VBUS_FULL_SCALE_MILLIVOLTS   7500.0f
 
#define PMIC_VBUS_DATA_RESOLUTION   0x03FF
 
#define PMIC_CHARGE_STATUS_BATTERYDETECTED   0x01
 PMIC battery charging status setting. More...
 
#define PMIC_CHARGE_STATUS_COMPLETED   0x02
 
#define PMIC_CHARGE_STATUS_TRICKLECHARGE   0x04
 
#define PMIC_CHARGE_STATUS_CONSTANTCURRENT   0x08
 
#define PMIC_CHARGE_STATUS_CONSTANTVOLTAGE   0x10
 
#define PMIC_CHARGE_STATUS_RECHARGE   0x20
 
#define PMIC_CHARGE_STATUS_DIETEMPHIGHCHGPAUSED   0x40
 
#define PMIC_CHARGE_STATUS_SUPPLEMENTACTIVE   0x80
 
#define PMIC_EVENTADCVBATRDY   0x01
 PMIC event and interrupt setting. More...
 
#define PMIC_EVENTADCNTCRDY   0x02
 
#define PMIC_EVENTADCTEMPRDY   0x04
 
#define PMIC_EVENTADCVSYSRDY   0x08
 
#define PMIC_EVENTADCVSET1RDY   0x10
 
#define PMIC_EVENTADCVSET2RDY   0x20
 
#define PMIC_EVENTADCIBATRDY   0x40
 
#define PMIC_EVENTADCVBUS7V0RDY   0x80
 
#define PMIC_EVENTS_ALL_FLAGS   0xFF
 
#define PMIC_WAIT_EVENT_TIMEOUT_MS   2000
 
#define PMIC_DEVICE_ADDRESS   0x6B
 PMIC device address setting. More...
 

Detailed Description

Settings for registers of PMIC Click driver.

Macro Definition Documentation

◆ PMIC_ADCCONFIG_AUTOENABLE

#define PMIC_ADCCONFIG_AUTOENABLE   0x01

PMIC ADCCONFIG register setting.

Specified setting for ADCCONFIG register of PMIC Click driver.

◆ PMIC_ADCCONFIG_BURSTMODE

#define PMIC_ADCCONFIG_BURSTMODE   0x02

◆ PMIC_BCHGDISABLECLR_ENABLERCHG

#define PMIC_BCHGDISABLECLR_ENABLERCHG   0x01

PMIC BCHGDISABLECLR register setting.

Specified setting for BCHGDISABLECLR register of PMIC Click driver.

◆ PMIC_BCHGDISABLECLR_USENTC

#define PMIC_BCHGDISABLECLR_USENTC   0x02

◆ PMIC_BCHGDISABLESET_DISABLERCHG

#define PMIC_BCHGDISABLESET_DISABLERCHG   0x01

PMIC BCHGDISABLESET register setting.

Specified setting for BCHGDISABLESET register of PMIC Click driver.

◆ PMIC_BCHGDISABLESET_IGNORENTC

#define PMIC_BCHGDISABLESET_IGNORENTC   0x02

◆ PMIC_BCHGENABLECLR_DISABLECHG

#define PMIC_BCHGENABLECLR_DISABLECHG   0x01

PMIC BCHGENABLECLR register setting.

Specified setting for BCHGENABLECLR register of PMIC Click driver.

◆ PMIC_BCHGENABLECLR_DISABLECOOL

#define PMIC_BCHGENABLECLR_DISABLECOOL   0x02

◆ PMIC_BCHGENABLESET_ENABLECHG

#define PMIC_BCHGENABLESET_ENABLECHG   0x01

PMIC BCHGENABLESET register setting.

Specified setting for BCHGENABLESET register of PMIC Click driver.

◆ PMIC_BCHGENABLESET_ENABLECOOL

#define PMIC_BCHGENABLESET_ENABLECOOL   0x02

◆ PMIC_BCHGVTERMNORM_3V50

#define PMIC_BCHGVTERMNORM_3V50   0x00

PMIC Battery Charger Termination Voltage Normal setting.

Specified setting for Battery Charger Termination Voltage Normal of PMIC Click driver.

◆ PMIC_BCHGVTERMNORM_3V55

#define PMIC_BCHGVTERMNORM_3V55   0x01

◆ PMIC_BCHGVTERMNORM_3V60

#define PMIC_BCHGVTERMNORM_3V60   0x02

◆ PMIC_BCHGVTERMNORM_3V65

#define PMIC_BCHGVTERMNORM_3V65   0x03

◆ PMIC_BCHGVTERMNORM_4V00

#define PMIC_BCHGVTERMNORM_4V00   0x04

◆ PMIC_BCHGVTERMNORM_4V05

#define PMIC_BCHGVTERMNORM_4V05   0x05

◆ PMIC_BCHGVTERMNORM_4V10

#define PMIC_BCHGVTERMNORM_4V10   0x06

◆ PMIC_BCHGVTERMNORM_4V15

#define PMIC_BCHGVTERMNORM_4V15   0x07

◆ PMIC_BCHGVTERMNORM_4V20

#define PMIC_BCHGVTERMNORM_4V20   0x08

◆ PMIC_BCHGVTERMNORM_4V25

#define PMIC_BCHGVTERMNORM_4V25   0x09

◆ PMIC_BCHGVTERMNORM_4V30

#define PMIC_BCHGVTERMNORM_4V30   0x0A

◆ PMIC_BCHGVTERMNORM_4V35

#define PMIC_BCHGVTERMNORM_4V35   0x0B

◆ PMIC_BCHGVTERMNORM_4V40

#define PMIC_BCHGVTERMNORM_4V40   0x0C

◆ PMIC_BCHGVTERMNORM_4V45

#define PMIC_BCHGVTERMNORM_4V45   0x0D

◆ PMIC_CHARGE_STATUS_BATTERYDETECTED

#define PMIC_CHARGE_STATUS_BATTERYDETECTED   0x01

PMIC battery charging status setting.

Specified setting for battery charging status of PMIC Click driver.

◆ PMIC_CHARGE_STATUS_COMPLETED

#define PMIC_CHARGE_STATUS_COMPLETED   0x02

◆ PMIC_CHARGE_STATUS_CONSTANTCURRENT

#define PMIC_CHARGE_STATUS_CONSTANTCURRENT   0x08

◆ PMIC_CHARGE_STATUS_CONSTANTVOLTAGE

#define PMIC_CHARGE_STATUS_CONSTANTVOLTAGE   0x10

◆ PMIC_CHARGE_STATUS_DIETEMPHIGHCHGPAUSED

#define PMIC_CHARGE_STATUS_DIETEMPHIGHCHGPAUSED   0x40

◆ PMIC_CHARGE_STATUS_RECHARGE

#define PMIC_CHARGE_STATUS_RECHARGE   0x20

◆ PMIC_CHARGE_STATUS_SUPPLEMENTACTIVE

#define PMIC_CHARGE_STATUS_SUPPLEMENTACTIVE   0x80

◆ PMIC_CHARGE_STATUS_TRICKLECHARGE

#define PMIC_CHARGE_STATUS_TRICKLECHARGE   0x04

◆ PMIC_CHARGING_CURRENT_DEFAULT

#define PMIC_CHARGING_CURRENT_DEFAULT   200

◆ PMIC_CHARGING_CURRENT_MAX

#define PMIC_CHARGING_CURRENT_MAX   800

◆ PMIC_CHARGING_CURRENT_MIN

#define PMIC_CHARGING_CURRENT_MIN   32

PMIC Battery Charging current setting.

Specified setting for Battery Charging current of PMIC Click driver.

◆ PMIC_DEVICE_ADDRESS

#define PMIC_DEVICE_ADDRESS   0x6B

PMIC device address setting.

Specified setting for device slave address selection of PMIC Click driver.

◆ PMIC_EVENTADCIBATRDY

#define PMIC_EVENTADCIBATRDY   0x40

◆ PMIC_EVENTADCNTCRDY

#define PMIC_EVENTADCNTCRDY   0x02

◆ PMIC_EVENTADCTEMPRDY

#define PMIC_EVENTADCTEMPRDY   0x04

◆ PMIC_EVENTADCVBATRDY

#define PMIC_EVENTADCVBATRDY   0x01

PMIC event and interrupt setting.

Specified setting for event and interrupt of PMIC Click driver.

◆ PMIC_EVENTADCVBUS7V0RDY

#define PMIC_EVENTADCVBUS7V0RDY   0x80

◆ PMIC_EVENTADCVSET1RDY

#define PMIC_EVENTADCVSET1RDY   0x10

◆ PMIC_EVENTADCVSET2RDY

#define PMIC_EVENTADCVSET2RDY   0x20

◆ PMIC_EVENTADCVSYSRDY

#define PMIC_EVENTADCVSYSRDY   0x08

◆ PMIC_EVENTS_ALL_FLAGS

#define PMIC_EVENTS_ALL_FLAGS   0xFF

◆ PMIC_GPIO_MODE_GPIEVENTFALL

#define PMIC_GPIO_MODE_GPIEVENTFALL   0x04

◆ PMIC_GPIO_MODE_GPIEVENTRISE

#define PMIC_GPIO_MODE_GPIEVENTRISE   0x03

◆ PMIC_GPIO_MODE_GPIINPUT

#define PMIC_GPIO_MODE_GPIINPUT   0x00

PMIC GPIO mode setting.

Specified setting for GPIO mode of PMIC Click driver.

◆ PMIC_GPIO_MODE_GPILOGIC0

#define PMIC_GPIO_MODE_GPILOGIC0   0x02

◆ PMIC_GPIO_MODE_GPILOGIC1

#define PMIC_GPIO_MODE_GPILOGIC1   0x01

◆ PMIC_GPIO_MODE_GPOIRQ

#define PMIC_GPIO_MODE_GPOIRQ   0x05

◆ PMIC_GPIO_MODE_GPOLOGIC0

#define PMIC_GPIO_MODE_GPOLOGIC0   0x09

◆ PMIC_GPIO_MODE_GPOLOGIC1

#define PMIC_GPIO_MODE_GPOLOGIC1   0x08

◆ PMIC_GPIO_MODE_GPOPLW

#define PMIC_GPIO_MODE_GPOPLW   0x07

◆ PMIC_GPIO_MODE_GPORESET

#define PMIC_GPIO_MODE_GPORESET   0x06

◆ PMIC_TRIGGER_MEASUREMENT

#define PMIC_TRIGGER_MEASUREMENT   0x01

PMIC VBAT/VSYS/VBUS measurement setting.

Specified setting for VBAT/VSYS/VBUS measurement of PMIC Click driver.

◆ PMIC_VBAT_DATA_RESOLUTION

#define PMIC_VBAT_DATA_RESOLUTION   0x03FF

◆ PMIC_VBAT_FULL_SCALE_MILLIVOLTS

#define PMIC_VBAT_FULL_SCALE_MILLIVOLTS   5000.0f

◆ PMIC_VBUS_DATA_RESOLUTION

#define PMIC_VBUS_DATA_RESOLUTION   0x03FF

◆ PMIC_VBUS_FULL_SCALE_MILLIVOLTS

#define PMIC_VBUS_FULL_SCALE_MILLIVOLTS   7500.0f

◆ PMIC_VSYS_DATA_RESOLUTION

#define PMIC_VSYS_DATA_RESOLUTION   0x03FF

◆ PMIC_VSYS_FULL_SCALE_MILLIVOLTS

#define PMIC_VSYS_FULL_SCALE_MILLIVOLTS   6375.0f

◆ PMIC_WAIT_EVENT_TIMEOUT_MS

#define PMIC_WAIT_EVENT_TIMEOUT_MS   2000