ledflash4  2.1.0.0
Macros
LED Flash 4 Registers Settings

Settings for registers of LED Flash 4 Click driver. More...

Macros

#define LEDFLASH4_DEVICE_ID   0xB0
 LED Flash 4 device ID setting. More...
 
#define LEDFLASH4_DEVICE_ID_MASK   0xF8
 
#define LEDFLASH4_LED_CURRENT_MIN   0
 LED Flash 4 LED current setting. More...
 
#define LEDFLASH4_LED_CURRENT_MAX   900
 
#define LEDFLASH4_LED_CURRENT_DEFAULT   50
 
#define LEDFLASH4_LED_CURRENT_REG_MASK   0xFF
 
#define LEDFLASH4_LED_CURRENT_ROUND_INT   0.5f
 
#define LEDFLASH4_VIN_LOW_V_RUN_DIS   0x00
 LED Flash 4 low voltage register setting. More...
 
#define LEDFLASH4_VIN_LOW_V_RUN_3V   0x01
 
#define LEDFLASH4_VIN_LOW_V_RUN_3_07V   0x02
 
#define LEDFLASH4_VIN_LOW_V_RUN_3_14V   0x03
 
#define LEDFLASH4_VIN_LOW_V_RUN_3_22V   0x04
 
#define LEDFLASH4_VIN_LOW_V_RUN_3_3V   0x05
 
#define LEDFLASH4_VIN_LOW_V_RUN_3_38V   0x06
 
#define LEDFLASH4_VIN_LOW_V_RUN_3_47V   0x07
 
#define LEDFLASH4_VIN_LOW_V_RUN_MASK   0x07
 
#define LEDFLASH4_VIN_LOW_V_DIS   0x00
 
#define LEDFLASH4_VIN_LOW_V_3V   0x08
 
#define LEDFLASH4_VIN_LOW_V_3_07V   0x10
 
#define LEDFLASH4_VIN_LOW_V_3_14V   0x18
 
#define LEDFLASH4_VIN_LOW_V_3_22V   0x20
 
#define LEDFLASH4_VIN_LOW_V_3_3V   0x28
 
#define LEDFLASH4_VIN_LOW_V_3_38V   0x30
 
#define LEDFLASH4_VIN_LOW_V_3_47V   0x38
 
#define LEDFLASH4_VIN_LOW_V_MASK   0x38
 
#define LEDFLASH4_VIN_LOW_V_SHUTDOWN_MASK   0x40
 
#define LEDFLASH4_CONST_V_MODE_MASK   0x80
 
#define LEDFLASH4_FLASH_TIMER_36MS   0x23
 LED Flash 4 flash timer register setting. More...
 
#define LEDFLASH4_CONTROL_MODE_SHUTDOWN   0x00
 LED Flash 4 control register setting. More...
 
#define LEDFLASH4_CONTROL_MODE_INDICATOR   0x01
 
#define LEDFLASH4_CONTROL_MODE_ASSIST_LIGHT   0x02
 
#define LEDFLASH4_CONTROL_MODE_FLASH   0x03
 
#define LEDFLASH4_CONTROL_MODE_MASK   0x03
 
#define LEDFLASH4_CONTROL_OUT_OFF   0x00
 
#define LEDFLASH4_CONTROL_OUT_ON   0x08
 
#define LEDFLASH4_CONTROL_OUT_MASK   0x08
 
#define LEDFLASH4_CONTROL_AUTO_STROBE_OFF   0x00
 
#define LEDFLASH4_CONTROL_AUTO_STROBE_ON   0x10
 
#define LEDFLASH4_CONTROL_AUTO_STROBE_MASK   0x10
 
#define LEDFLASH4_CONTROL_STROBE_TYPE_EDGE   0x00
 
#define LEDFLASH4_CONTROL_STROBE_TYPE_LEVEL   0x40
 
#define LEDFLASH4_CONTROL_STROBE_TYPE_MASK   0x40
 
#define LEDFLASH4_CONTROL_STROBE_INPUT_OFF   0x00
 
#define LEDFLASH4_CONTROL_STROBE_INPUT_ON   0x80
 
#define LEDFLASH4_CONTROL_STROBE_INPUT_MASK   0x80
 
#define LEDFLASH4_FAULT_UVLO   0x01
 LED Flash 4 fault register setting. More...
 
#define LEDFLASH4_FAULT_TIMEOUT   0x10
 
#define LEDFLASH4_FAULT_OVERTEMP   0x20
 
#define LEDFLASH4_FAULT_LED_SHORT   0x40
 
#define LEDFLASH4_FAULT_OVP   0x80
 
#define LEDFLASH4_PWM_INCT_1_OF_16_DC   0x00
 LED Flash 4 pwm and indicator register setting. More...
 
#define LEDFLASH4_PWM_INCT_2_OF_16_DC   0x01
 
#define LEDFLASH4_PWM_INCT_3_OF_16_DC   0x02
 
#define LEDFLASH4_PWM_INCT_4_OF_16_DC   0x03
 
#define LEDFLASH4_PWM_INCT_MASK   0x03
 
#define LEDFLASH4_PWM_FREQ_SWITCH_ON_MASK   0x04
 
#define LEDFLASH4_PWM_LED_OUT1ABOVE2_MASK   0x08
 
#define LEDFLASH4_PWM_LED_OUT2ABOVE1_MASK   0x10
 
#define LEDFLASH4_PWM_LOAD_BALANCE_ON_MASK   0x20
 
#define LEDFLASH4_STROBE_PIN_LOW   0
 LED Flash 4 strobe pin setting. More...
 
#define LEDFLASH4_STROBE_PIN_HIGH   1
 
#define LEDFLASH4_DEVICE_ADDRESS_0   0x30
 LED Flash 4 device address setting. More...
 
#define LEDFLASH4_DEVICE_ADDRESS_1   0x32
 

Detailed Description

Settings for registers of LED Flash 4 Click driver.

Macro Definition Documentation

◆ LEDFLASH4_CONST_V_MODE_MASK

#define LEDFLASH4_CONST_V_MODE_MASK   0x80

◆ LEDFLASH4_CONTROL_AUTO_STROBE_MASK

#define LEDFLASH4_CONTROL_AUTO_STROBE_MASK   0x10

◆ LEDFLASH4_CONTROL_AUTO_STROBE_OFF

#define LEDFLASH4_CONTROL_AUTO_STROBE_OFF   0x00

◆ LEDFLASH4_CONTROL_AUTO_STROBE_ON

#define LEDFLASH4_CONTROL_AUTO_STROBE_ON   0x10

◆ LEDFLASH4_CONTROL_MODE_ASSIST_LIGHT

#define LEDFLASH4_CONTROL_MODE_ASSIST_LIGHT   0x02

◆ LEDFLASH4_CONTROL_MODE_FLASH

#define LEDFLASH4_CONTROL_MODE_FLASH   0x03

◆ LEDFLASH4_CONTROL_MODE_INDICATOR

#define LEDFLASH4_CONTROL_MODE_INDICATOR   0x01

◆ LEDFLASH4_CONTROL_MODE_MASK

#define LEDFLASH4_CONTROL_MODE_MASK   0x03

◆ LEDFLASH4_CONTROL_MODE_SHUTDOWN

#define LEDFLASH4_CONTROL_MODE_SHUTDOWN   0x00

LED Flash 4 control register setting.

Specified setting for control register of LED Flash 4 Click driver.

◆ LEDFLASH4_CONTROL_OUT_MASK

#define LEDFLASH4_CONTROL_OUT_MASK   0x08

◆ LEDFLASH4_CONTROL_OUT_OFF

#define LEDFLASH4_CONTROL_OUT_OFF   0x00

◆ LEDFLASH4_CONTROL_OUT_ON

#define LEDFLASH4_CONTROL_OUT_ON   0x08

◆ LEDFLASH4_CONTROL_STROBE_INPUT_MASK

#define LEDFLASH4_CONTROL_STROBE_INPUT_MASK   0x80

◆ LEDFLASH4_CONTROL_STROBE_INPUT_OFF

#define LEDFLASH4_CONTROL_STROBE_INPUT_OFF   0x00

◆ LEDFLASH4_CONTROL_STROBE_INPUT_ON

#define LEDFLASH4_CONTROL_STROBE_INPUT_ON   0x80

◆ LEDFLASH4_CONTROL_STROBE_TYPE_EDGE

#define LEDFLASH4_CONTROL_STROBE_TYPE_EDGE   0x00

◆ LEDFLASH4_CONTROL_STROBE_TYPE_LEVEL

#define LEDFLASH4_CONTROL_STROBE_TYPE_LEVEL   0x40

◆ LEDFLASH4_CONTROL_STROBE_TYPE_MASK

#define LEDFLASH4_CONTROL_STROBE_TYPE_MASK   0x40

◆ LEDFLASH4_DEVICE_ADDRESS_0

#define LEDFLASH4_DEVICE_ADDRESS_0   0x30

LED Flash 4 device address setting.

Specified setting for device slave address selection of LED Flash 4 Click driver.

◆ LEDFLASH4_DEVICE_ADDRESS_1

#define LEDFLASH4_DEVICE_ADDRESS_1   0x32

◆ LEDFLASH4_DEVICE_ID

#define LEDFLASH4_DEVICE_ID   0xB0

LED Flash 4 device ID setting.

Specified setting for device ID of LED Flash 4 Click driver.

◆ LEDFLASH4_DEVICE_ID_MASK

#define LEDFLASH4_DEVICE_ID_MASK   0xF8

◆ LEDFLASH4_FAULT_LED_SHORT

#define LEDFLASH4_FAULT_LED_SHORT   0x40

◆ LEDFLASH4_FAULT_OVERTEMP

#define LEDFLASH4_FAULT_OVERTEMP   0x20

◆ LEDFLASH4_FAULT_OVP

#define LEDFLASH4_FAULT_OVP   0x80

◆ LEDFLASH4_FAULT_TIMEOUT

#define LEDFLASH4_FAULT_TIMEOUT   0x10

◆ LEDFLASH4_FAULT_UVLO

#define LEDFLASH4_FAULT_UVLO   0x01

LED Flash 4 fault register setting.

Specified setting for fault register of LED Flash 4 Click driver.

◆ LEDFLASH4_FLASH_TIMER_36MS

#define LEDFLASH4_FLASH_TIMER_36MS   0x23

LED Flash 4 flash timer register setting.

Specified setting for flash timer register of LED Flash 4 Click driver.

◆ LEDFLASH4_LED_CURRENT_DEFAULT

#define LEDFLASH4_LED_CURRENT_DEFAULT   50

◆ LEDFLASH4_LED_CURRENT_MAX

#define LEDFLASH4_LED_CURRENT_MAX   900

◆ LEDFLASH4_LED_CURRENT_MIN

#define LEDFLASH4_LED_CURRENT_MIN   0

LED Flash 4 LED current setting.

Specified setting for LED current of LED Flash 4 Click driver.

◆ LEDFLASH4_LED_CURRENT_REG_MASK

#define LEDFLASH4_LED_CURRENT_REG_MASK   0xFF

◆ LEDFLASH4_LED_CURRENT_ROUND_INT

#define LEDFLASH4_LED_CURRENT_ROUND_INT   0.5f

◆ LEDFLASH4_PWM_FREQ_SWITCH_ON_MASK

#define LEDFLASH4_PWM_FREQ_SWITCH_ON_MASK   0x04

◆ LEDFLASH4_PWM_INCT_1_OF_16_DC

#define LEDFLASH4_PWM_INCT_1_OF_16_DC   0x00

LED Flash 4 pwm and indicator register setting.

Specified setting for pwm and indicator register of LED Flash 4 Click driver.

◆ LEDFLASH4_PWM_INCT_2_OF_16_DC

#define LEDFLASH4_PWM_INCT_2_OF_16_DC   0x01

◆ LEDFLASH4_PWM_INCT_3_OF_16_DC

#define LEDFLASH4_PWM_INCT_3_OF_16_DC   0x02

◆ LEDFLASH4_PWM_INCT_4_OF_16_DC

#define LEDFLASH4_PWM_INCT_4_OF_16_DC   0x03

◆ LEDFLASH4_PWM_INCT_MASK

#define LEDFLASH4_PWM_INCT_MASK   0x03

◆ LEDFLASH4_PWM_LED_OUT1ABOVE2_MASK

#define LEDFLASH4_PWM_LED_OUT1ABOVE2_MASK   0x08

◆ LEDFLASH4_PWM_LED_OUT2ABOVE1_MASK

#define LEDFLASH4_PWM_LED_OUT2ABOVE1_MASK   0x10

◆ LEDFLASH4_PWM_LOAD_BALANCE_ON_MASK

#define LEDFLASH4_PWM_LOAD_BALANCE_ON_MASK   0x20

◆ LEDFLASH4_STROBE_PIN_HIGH

#define LEDFLASH4_STROBE_PIN_HIGH   1

◆ LEDFLASH4_STROBE_PIN_LOW

#define LEDFLASH4_STROBE_PIN_LOW   0

LED Flash 4 strobe pin setting.

Specified setting for strobe pin of LED Flash 4 Click driver.

◆ LEDFLASH4_VIN_LOW_V_3_07V

#define LEDFLASH4_VIN_LOW_V_3_07V   0x10

◆ LEDFLASH4_VIN_LOW_V_3_14V

#define LEDFLASH4_VIN_LOW_V_3_14V   0x18

◆ LEDFLASH4_VIN_LOW_V_3_22V

#define LEDFLASH4_VIN_LOW_V_3_22V   0x20

◆ LEDFLASH4_VIN_LOW_V_3_38V

#define LEDFLASH4_VIN_LOW_V_3_38V   0x30

◆ LEDFLASH4_VIN_LOW_V_3_3V

#define LEDFLASH4_VIN_LOW_V_3_3V   0x28

◆ LEDFLASH4_VIN_LOW_V_3_47V

#define LEDFLASH4_VIN_LOW_V_3_47V   0x38

◆ LEDFLASH4_VIN_LOW_V_3V

#define LEDFLASH4_VIN_LOW_V_3V   0x08

◆ LEDFLASH4_VIN_LOW_V_DIS

#define LEDFLASH4_VIN_LOW_V_DIS   0x00

◆ LEDFLASH4_VIN_LOW_V_MASK

#define LEDFLASH4_VIN_LOW_V_MASK   0x38

◆ LEDFLASH4_VIN_LOW_V_RUN_3_07V

#define LEDFLASH4_VIN_LOW_V_RUN_3_07V   0x02

◆ LEDFLASH4_VIN_LOW_V_RUN_3_14V

#define LEDFLASH4_VIN_LOW_V_RUN_3_14V   0x03

◆ LEDFLASH4_VIN_LOW_V_RUN_3_22V

#define LEDFLASH4_VIN_LOW_V_RUN_3_22V   0x04

◆ LEDFLASH4_VIN_LOW_V_RUN_3_38V

#define LEDFLASH4_VIN_LOW_V_RUN_3_38V   0x06

◆ LEDFLASH4_VIN_LOW_V_RUN_3_3V

#define LEDFLASH4_VIN_LOW_V_RUN_3_3V   0x05

◆ LEDFLASH4_VIN_LOW_V_RUN_3_47V

#define LEDFLASH4_VIN_LOW_V_RUN_3_47V   0x07

◆ LEDFLASH4_VIN_LOW_V_RUN_3V

#define LEDFLASH4_VIN_LOW_V_RUN_3V   0x01

◆ LEDFLASH4_VIN_LOW_V_RUN_DIS

#define LEDFLASH4_VIN_LOW_V_RUN_DIS   0x00

LED Flash 4 low voltage register setting.

Specified setting for low voltage register of LED Flash 4 Click driver.

◆ LEDFLASH4_VIN_LOW_V_RUN_MASK

#define LEDFLASH4_VIN_LOW_V_RUN_MASK   0x07

◆ LEDFLASH4_VIN_LOW_V_SHUTDOWN_MASK

#define LEDFLASH4_VIN_LOW_V_SHUTDOWN_MASK   0x40