proximity19  2.1.0.0
Macros
Proximity 19 Registers Settings

Settings for registers of Proximity 19 Click driver. More...

Macros

#define PROXIMITY19_SW_RESET   0x80
 Proximity 19 system control register bitmask. More...
 
#define PROXIMITY19_PART_ID_BITMASK   0x7F
 
#define PROXIMITY19_PART_ID_VAL   0x1C
 
#define PROXIMITY19_PS_GAIN_X1   0x00
 Proximity 19 mode control 0 register bitmask. More...
 
#define PROXIMITY19_PS_GAIN_X2   0x01
 
#define PROXIMITY19_PS_GAIN_BITMASK   0xF3
 
#define PROXIMITY19_PD_SEL_NO   0x00
 
#define PROXIMITY19_PD_SEL_FAR   0x01
 
#define PROXIMITY19_PD_SEL_NEAR   0x02
 
#define PROXIMITY19_PD_SEL_BOTH   0x03
 
#define PROXIMITY19_PD_SEL_BITMASK   0x03
 
#define PROXIMITY19_PERIOD_10_MS   0x00
 Proximity 19 mode control 1 register bitmask. More...
 
#define PROXIMITY19_PERIOD_50_MS   0x01
 
#define PROXIMITY19_PERIOD_100_MS   0x02
 
#define PROXIMITY19_PERIOD_500_MS   0x03
 
#define PROXIMITY19_PERIOD_5_MS   0x04
 
#define PROXIMITY19_PERIOD_BITMASK   0x70
 
#define PROXIMITY19_PS_PULSE_50_US   0x00
 
#define PROXIMITY19_PS_PULSE_100_US   0x01
 
#define PROXIMITY19_PS_PULSE_200_US   0x02
 
#define PROXIMITY19_PS_PULSE_400_US   0x03
 
#define PROXIMITY19_PS_PULSE_BITMASK   0x0C
 
#define PROXIMITY19_VCSEL_CURR_3_MA   0x00
 
#define PROXIMITY19_VCSEL_CURR_4_MA   0x01
 
#define PROXIMITY19_VCSEL_CURR_5_MA   0x02
 
#define PROXIMITY19_VCSEL_CURR_BITMASK   0x03
 
#define PROXIMITY19_PS_DISABLE   0x00
 Proximity 19 mode control 2 register bitmask. More...
 
#define PROXIMITY19_PS_ENABLE   0x01
 
#define PROXIMITY19_PS_TH_RES   0x0F
 Proximity 19 PS threshold resolution. More...
 
#define PROXIMITY19_PS_RES_MSB_BITMASK   0x07
 Proximity 19 PS data resolution. More...
 
#define PROXIMITY19_PS_OFFSET_BITMASK   0x01
 
#define PROXIMITY19_DET_RANGE_MIN   1.0f
 
#define PROXIMITY19_DET_RANGE_MAX   14.0f
 
#define PROXIMITY19_DATA_RANGE_50_US   0x03FEu
 Proximity 19 PS measurement result calculation values. More...
 
#define PROXIMITY19_DATA_RANGE_100_US   0x03FEu
 
#define PROXIMITY19_DATA_RANGE_200_US   0x07FEu
 
#define PROXIMITY19_DATA_RANGE_400_US   0x0FFEu
 
#define PROXIMITY19_GAIN_X1   1.0f
 Proximity 19 PS gain. More...
 
#define PROXIMITY19_GAIN_X2   2.0f
 
#define PROXIMITY19_GAIN_X2_BOTH_PD   3.0f
 
#define PROXIMITY19_MANUFACT_ID   0xE0
 Proximity 19 manufacture ID. More...
 
#define PROXIMITY19_DEVICE_ADDRESS   0x39
 Proximity 19 device address setting. More...
 

Detailed Description

Settings for registers of Proximity 19 Click driver.

Macro Definition Documentation

◆ PROXIMITY19_DATA_RANGE_100_US

#define PROXIMITY19_DATA_RANGE_100_US   0x03FEu

◆ PROXIMITY19_DATA_RANGE_200_US

#define PROXIMITY19_DATA_RANGE_200_US   0x07FEu

◆ PROXIMITY19_DATA_RANGE_400_US

#define PROXIMITY19_DATA_RANGE_400_US   0x0FFEu

◆ PROXIMITY19_DATA_RANGE_50_US

#define PROXIMITY19_DATA_RANGE_50_US   0x03FEu

Proximity 19 PS measurement result calculation values.

PS measurement result calculation values of Proximity 19 Click driver.

◆ PROXIMITY19_DET_RANGE_MAX

#define PROXIMITY19_DET_RANGE_MAX   14.0f

◆ PROXIMITY19_DET_RANGE_MIN

#define PROXIMITY19_DET_RANGE_MIN   1.0f

◆ PROXIMITY19_DEVICE_ADDRESS

#define PROXIMITY19_DEVICE_ADDRESS   0x39

Proximity 19 device address setting.

Specified setting for device slave address selection of Proximity 19 Click driver.

◆ PROXIMITY19_GAIN_X1

#define PROXIMITY19_GAIN_X1   1.0f

Proximity 19 PS gain.

PS gain values of Proximity 19 Click driver.

◆ PROXIMITY19_GAIN_X2

#define PROXIMITY19_GAIN_X2   2.0f

◆ PROXIMITY19_GAIN_X2_BOTH_PD

#define PROXIMITY19_GAIN_X2_BOTH_PD   3.0f

◆ PROXIMITY19_MANUFACT_ID

#define PROXIMITY19_MANUFACT_ID   0xE0

Proximity 19 manufacture ID.

Manufacture ID value of Proximity 19 Click driver.

◆ PROXIMITY19_PART_ID_BITMASK

#define PROXIMITY19_PART_ID_BITMASK   0x7F

◆ PROXIMITY19_PART_ID_VAL

#define PROXIMITY19_PART_ID_VAL   0x1C

◆ PROXIMITY19_PD_SEL_BITMASK

#define PROXIMITY19_PD_SEL_BITMASK   0x03

◆ PROXIMITY19_PD_SEL_BOTH

#define PROXIMITY19_PD_SEL_BOTH   0x03

◆ PROXIMITY19_PD_SEL_FAR

#define PROXIMITY19_PD_SEL_FAR   0x01

◆ PROXIMITY19_PD_SEL_NEAR

#define PROXIMITY19_PD_SEL_NEAR   0x02

◆ PROXIMITY19_PD_SEL_NO

#define PROXIMITY19_PD_SEL_NO   0x00

◆ PROXIMITY19_PERIOD_100_MS

#define PROXIMITY19_PERIOD_100_MS   0x02

◆ PROXIMITY19_PERIOD_10_MS

#define PROXIMITY19_PERIOD_10_MS   0x00

Proximity 19 mode control 1 register bitmask.

Mode control 1 register bitmask of Proximity 19 Click driver.

◆ PROXIMITY19_PERIOD_500_MS

#define PROXIMITY19_PERIOD_500_MS   0x03

◆ PROXIMITY19_PERIOD_50_MS

#define PROXIMITY19_PERIOD_50_MS   0x01

◆ PROXIMITY19_PERIOD_5_MS

#define PROXIMITY19_PERIOD_5_MS   0x04

◆ PROXIMITY19_PERIOD_BITMASK

#define PROXIMITY19_PERIOD_BITMASK   0x70

◆ PROXIMITY19_PS_DISABLE

#define PROXIMITY19_PS_DISABLE   0x00

Proximity 19 mode control 2 register bitmask.

Mode control 2 register bitmask of Proximity 19 Click driver.

◆ PROXIMITY19_PS_ENABLE

#define PROXIMITY19_PS_ENABLE   0x01

◆ PROXIMITY19_PS_GAIN_BITMASK

#define PROXIMITY19_PS_GAIN_BITMASK   0xF3

◆ PROXIMITY19_PS_GAIN_X1

#define PROXIMITY19_PS_GAIN_X1   0x00

Proximity 19 mode control 0 register bitmask.

Mode control 0 bitmask of Proximity 19 Click driver.

◆ PROXIMITY19_PS_GAIN_X2

#define PROXIMITY19_PS_GAIN_X2   0x01

◆ PROXIMITY19_PS_OFFSET_BITMASK

#define PROXIMITY19_PS_OFFSET_BITMASK   0x01

◆ PROXIMITY19_PS_PULSE_100_US

#define PROXIMITY19_PS_PULSE_100_US   0x01

◆ PROXIMITY19_PS_PULSE_200_US

#define PROXIMITY19_PS_PULSE_200_US   0x02

◆ PROXIMITY19_PS_PULSE_400_US

#define PROXIMITY19_PS_PULSE_400_US   0x03

◆ PROXIMITY19_PS_PULSE_50_US

#define PROXIMITY19_PS_PULSE_50_US   0x00

◆ PROXIMITY19_PS_PULSE_BITMASK

#define PROXIMITY19_PS_PULSE_BITMASK   0x0C

◆ PROXIMITY19_PS_RES_MSB_BITMASK

#define PROXIMITY19_PS_RES_MSB_BITMASK   0x07

Proximity 19 PS data resolution.

PS data resolution of Proximity 19 Click driver.

◆ PROXIMITY19_PS_TH_RES

#define PROXIMITY19_PS_TH_RES   0x0F

Proximity 19 PS threshold resolution.

PS threshold resolution of Proximity 19 Click driver.

◆ PROXIMITY19_SW_RESET

#define PROXIMITY19_SW_RESET   0x80

Proximity 19 system control register bitmask.

Mode control 0 bitmask of Proximity 19 Click driver.

◆ PROXIMITY19_VCSEL_CURR_3_MA

#define PROXIMITY19_VCSEL_CURR_3_MA   0x00

◆ PROXIMITY19_VCSEL_CURR_4_MA

#define PROXIMITY19_VCSEL_CURR_4_MA   0x01

◆ PROXIMITY19_VCSEL_CURR_5_MA

#define PROXIMITY19_VCSEL_CURR_5_MA   0x02

◆ PROXIMITY19_VCSEL_CURR_BITMASK

#define PROXIMITY19_VCSEL_CURR_BITMASK   0x03