proximity20  2.1.0.0
Macros
Proximity 20 Registers Settings

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

Macros

#define PROXIMITY20_PS_CONF1_PS_HD_DIS   0x0000
 Proximity 20 PS_CONF1 register settings. More...
 
#define PROXIMITY20_PS_CONF1_PS_HD_EN   0x4000
 
#define PROXIMITY20_PS_CONF1_PS_HD_MASK   0x4000
 
#define PROXIMITY20_PS_CONF1_PS_SP_INT_DIS   0x0000
 
#define PROXIMITY20_PS_CONF1_PS_SP_INT_EN   0x2000
 
#define PROXIMITY20_PS_CONF1_PS_SP_INT_MASK   0x2000
 
#define PROXIMITY20_PS_CONF1_PS_SMART_PERS_DIS   0x0000
 
#define PROXIMITY20_PS_CONF1_PS_SMART_PERS_EN   0x1000
 
#define PROXIMITY20_PS_CONF1_PS_SMART_PERS_MASK   0x1000
 
#define PROXIMITY20_PS_CONF1_PS_PERS_1   0x0000
 
#define PROXIMITY20_PS_CONF1_PS_PERS_2   0x0400
 
#define PROXIMITY20_PS_CONF1_PS_PERS_3   0x0800
 
#define PROXIMITY20_PS_CONF1_PS_PERS_4   0x0C00
 
#define PROXIMITY20_PS_CONF1_PS_PERS_MASK   0x0C00
 
#define PROXIMITY20_PS_CONF1_PS_INT_DIS   0x0000
 
#define PROXIMITY20_PS_CONF1_PS_INT_LOGIC_H   0x0100
 
#define PROXIMITY20_PS_CONF1_PS_INT_TRIG_HL   0x0300
 
#define PROXIMITY20_PS_CONF1_PS_INT_MASK   0x0300
 
#define PROXIMITY20_PS_CONF1_PS_CAL_DIS   0x0000
 
#define PROXIMITY20_PS_CONF1_PS_CAL_EN   0x0080
 
#define PROXIMITY20_PS_CONF1_PS_CAL_MASK   0x0080
 
#define PROXIMITY20_PS_CONF1_PS_ON_DIS   0x0000
 
#define PROXIMITY20_PS_CONF1_PS_ON_EN   0x0001
 
#define PROXIMITY20_PS_CONF1_PS_ON_MASK   0x0001
 
#define PROXIMITY20_PS_CONF2_PS_SENS_NORMAL   0x0000
 Proximity 20 PS_CONF2 register settings. More...
 
#define PROXIMITY20_PS_CONF2_PS_SENS_HIGH   0x2000
 
#define PROXIMITY20_PS_CONF2_PS_SENS_MASK   0x2000
 
#define PROXIMITY20_PS_CONF2_PS_OFFSET_DIS   0x0000
 
#define PROXIMITY20_PS_CONF2_PS_OFFSET_EN   0x1000
 
#define PROXIMITY20_PS_CONF2_PS_OFFSET_MASK   0x1000
 
#define PROXIMITY20_PS_CONF2_PS_CURRENT_7_MA   0x0000
 
#define PROXIMITY20_PS_CONF2_PS_CURRENT_9_MA   0x0100
 
#define PROXIMITY20_PS_CONF2_PS_CURRENT_11_MA   0x0200
 
#define PROXIMITY20_PS_CONF2_PS_CURRENT_12_MA   0x0300
 
#define PROXIMITY20_PS_CONF2_PS_CURRENT_15_MA   0x0400
 
#define PROXIMITY20_PS_CONF2_PS_CURRENT_17_MA   0x0500
 
#define PROXIMITY20_PS_CONF2_PS_CURRENT_19_MA   0x0600
 
#define PROXIMITY20_PS_CONF2_PS_CURRENT_20_MA   0x0700
 
#define PROXIMITY20_PS_CONF2_PS_CURRENT_MASK   0x0700
 
#define PROXIMITY20_PS_CONF2_PS_PERIOD_50_MS   0x0000
 
#define PROXIMITY20_PS_CONF2_PS_PERIOD_100_MS   0x0040
 
#define PROXIMITY20_PS_CONF2_PS_PERIOD_200_MS   0x0080
 
#define PROXIMITY20_PS_CONF2_PS_PERIOD_400_MS   0x00C0
 
#define PROXIMITY20_PS_CONF2_PS_PERIOD_MASK   0x00C0
 
#define PROXIMITY20_PS_CONF2_PS_IT_1T   0x0000
 
#define PROXIMITY20_PS_CONF2_PS_IT_2T   0x0010
 
#define PROXIMITY20_PS_CONF2_PS_IT_4T   0x0020
 
#define PROXIMITY20_PS_CONF2_PS_IT_8T   0x0030
 
#define PROXIMITY20_PS_CONF2_PS_IT_MASK   0x0030
 
#define PROXIMITY20_PS_CONF2_PS_MPS_1   0x0000
 
#define PROXIMITY20_PS_CONF2_PS_MPS_2   0x0004
 
#define PROXIMITY20_PS_CONF2_PS_MPS_4   0x0008
 
#define PROXIMITY20_PS_CONF2_PS_MPS_8   0x000C
 
#define PROXIMITY20_PS_CONF2_PS_MPS_MASK   0x000C
 
#define PROXIMITY20_PS_CONF2_PS_ITB_25_US   0x0000
 
#define PROXIMITY20_PS_CONF2_PS_ITB_50_US   0x0002
 
#define PROXIMITY20_PS_CONF2_PS_ITB_MASK   0x0002
 
#define PROXIMITY20_PS_CONF2_PS_GAIN_X1   0x0000
 
#define PROXIMITY20_PS_CONF2_PS_GAIN_X2   0x0001
 
#define PROXIMITY20_PS_CONF2_PS_GAIN_MASK   0x0001
 
#define PROXIMITY20_PS_CONF3_PS_SPERIOD_DIS   0x0000
 Proximity 20 PS_CONF3 register settings. More...
 
#define PROXIMITY20_PS_CONF3_PS_SPERIOD_6_25_MS   0x4000
 
#define PROXIMITY20_PS_CONF3_PS_SPERIOD_12_5_MS   0x8000
 
#define PROXIMITY20_PS_CONF3_PS_SPERIOD_25_MS   0xC000
 
#define PROXIMITY20_PS_CONF3_PS_SPERIOD_MASK   0xC000
 
#define PROXIMITY20_PS_CONF3_PS_SC_DIS   0x0000
 
#define PROXIMITY20_PS_CONF3_PS_SC_EN   0x1C00
 
#define PROXIMITY20_PS_CONF3_PS_SC_MASK   0x1C00
 
#define PROXIMITY20_PS_CONF3_PS_TRIG_OFF   0x0000
 
#define PROXIMITY20_PS_CONF3_PS_TRIG_ON   0x0020
 
#define PROXIMITY20_PS_CONF3_PS_TRIG_MASK   0x0020
 
#define PROXIMITY20_PS_CONF3_PS_MODE_AUTO   0x0000
 
#define PROXIMITY20_PS_CONF3_PS_MODE_FORCE   0x0010
 
#define PROXIMITY20_PS_CONF3_PS_MODE_MASK   0x0010
 
#define PROXIMITY20_INT_FLAG_PS_SPFLAG   0x1000
 Proximity 20 INT_FLAG register settings. More...
 
#define PROXIMITY20_INT_FLAG_PS_IF_CLOSE   0x0200
 
#define PROXIMITY20_INT_FLAG_PS_IF_AWAY   0x0100
 
#define PROXIMITY20_DEVICE_ID_U2   0x0129
 Proximity 20 ID setting. More...
 
#define PROXIMITY20_DEVICE_ID_U3   0x0128
 
#define PROXIMITY20_DEVICE_ADDRESS_U2   0x51
 Proximity 20 device address setting. More...
 
#define PROXIMITY20_DEVICE_ADDRESS_U3   0x60
 

Detailed Description

Settings for registers of Proximity 20 Click driver.

Macro Definition Documentation

◆ PROXIMITY20_DEVICE_ADDRESS_U2

#define PROXIMITY20_DEVICE_ADDRESS_U2   0x51

Proximity 20 device address setting.

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

◆ PROXIMITY20_DEVICE_ADDRESS_U3

#define PROXIMITY20_DEVICE_ADDRESS_U3   0x60

◆ PROXIMITY20_DEVICE_ID_U2

#define PROXIMITY20_DEVICE_ID_U2   0x0129

Proximity 20 ID setting.

Specified ID of Proximity 20 Click driver.

◆ PROXIMITY20_DEVICE_ID_U3

#define PROXIMITY20_DEVICE_ID_U3   0x0128

◆ PROXIMITY20_INT_FLAG_PS_IF_AWAY

#define PROXIMITY20_INT_FLAG_PS_IF_AWAY   0x0100

◆ PROXIMITY20_INT_FLAG_PS_IF_CLOSE

#define PROXIMITY20_INT_FLAG_PS_IF_CLOSE   0x0200

◆ PROXIMITY20_INT_FLAG_PS_SPFLAG

#define PROXIMITY20_INT_FLAG_PS_SPFLAG   0x1000

Proximity 20 INT_FLAG register settings.

Specified INT_FLAG register settings of Proximity 20 Click driver.

◆ PROXIMITY20_PS_CONF1_PS_CAL_DIS

#define PROXIMITY20_PS_CONF1_PS_CAL_DIS   0x0000

◆ PROXIMITY20_PS_CONF1_PS_CAL_EN

#define PROXIMITY20_PS_CONF1_PS_CAL_EN   0x0080

◆ PROXIMITY20_PS_CONF1_PS_CAL_MASK

#define PROXIMITY20_PS_CONF1_PS_CAL_MASK   0x0080

◆ PROXIMITY20_PS_CONF1_PS_HD_DIS

#define PROXIMITY20_PS_CONF1_PS_HD_DIS   0x0000

Proximity 20 PS_CONF1 register settings.

Specified PS_CONF1 register settings of Proximity 20 Click driver.

◆ PROXIMITY20_PS_CONF1_PS_HD_EN

#define PROXIMITY20_PS_CONF1_PS_HD_EN   0x4000

◆ PROXIMITY20_PS_CONF1_PS_HD_MASK

#define PROXIMITY20_PS_CONF1_PS_HD_MASK   0x4000

◆ PROXIMITY20_PS_CONF1_PS_INT_DIS

#define PROXIMITY20_PS_CONF1_PS_INT_DIS   0x0000

◆ PROXIMITY20_PS_CONF1_PS_INT_LOGIC_H

#define PROXIMITY20_PS_CONF1_PS_INT_LOGIC_H   0x0100

◆ PROXIMITY20_PS_CONF1_PS_INT_MASK

#define PROXIMITY20_PS_CONF1_PS_INT_MASK   0x0300

◆ PROXIMITY20_PS_CONF1_PS_INT_TRIG_HL

#define PROXIMITY20_PS_CONF1_PS_INT_TRIG_HL   0x0300

◆ PROXIMITY20_PS_CONF1_PS_ON_DIS

#define PROXIMITY20_PS_CONF1_PS_ON_DIS   0x0000

◆ PROXIMITY20_PS_CONF1_PS_ON_EN

#define PROXIMITY20_PS_CONF1_PS_ON_EN   0x0001

◆ PROXIMITY20_PS_CONF1_PS_ON_MASK

#define PROXIMITY20_PS_CONF1_PS_ON_MASK   0x0001

◆ PROXIMITY20_PS_CONF1_PS_PERS_1

#define PROXIMITY20_PS_CONF1_PS_PERS_1   0x0000

◆ PROXIMITY20_PS_CONF1_PS_PERS_2

#define PROXIMITY20_PS_CONF1_PS_PERS_2   0x0400

◆ PROXIMITY20_PS_CONF1_PS_PERS_3

#define PROXIMITY20_PS_CONF1_PS_PERS_3   0x0800

◆ PROXIMITY20_PS_CONF1_PS_PERS_4

#define PROXIMITY20_PS_CONF1_PS_PERS_4   0x0C00

◆ PROXIMITY20_PS_CONF1_PS_PERS_MASK

#define PROXIMITY20_PS_CONF1_PS_PERS_MASK   0x0C00

◆ PROXIMITY20_PS_CONF1_PS_SMART_PERS_DIS

#define PROXIMITY20_PS_CONF1_PS_SMART_PERS_DIS   0x0000

◆ PROXIMITY20_PS_CONF1_PS_SMART_PERS_EN

#define PROXIMITY20_PS_CONF1_PS_SMART_PERS_EN   0x1000

◆ PROXIMITY20_PS_CONF1_PS_SMART_PERS_MASK

#define PROXIMITY20_PS_CONF1_PS_SMART_PERS_MASK   0x1000

◆ PROXIMITY20_PS_CONF1_PS_SP_INT_DIS

#define PROXIMITY20_PS_CONF1_PS_SP_INT_DIS   0x0000

◆ PROXIMITY20_PS_CONF1_PS_SP_INT_EN

#define PROXIMITY20_PS_CONF1_PS_SP_INT_EN   0x2000

◆ PROXIMITY20_PS_CONF1_PS_SP_INT_MASK

#define PROXIMITY20_PS_CONF1_PS_SP_INT_MASK   0x2000

◆ PROXIMITY20_PS_CONF2_PS_CURRENT_11_MA

#define PROXIMITY20_PS_CONF2_PS_CURRENT_11_MA   0x0200

◆ PROXIMITY20_PS_CONF2_PS_CURRENT_12_MA

#define PROXIMITY20_PS_CONF2_PS_CURRENT_12_MA   0x0300

◆ PROXIMITY20_PS_CONF2_PS_CURRENT_15_MA

#define PROXIMITY20_PS_CONF2_PS_CURRENT_15_MA   0x0400

◆ PROXIMITY20_PS_CONF2_PS_CURRENT_17_MA

#define PROXIMITY20_PS_CONF2_PS_CURRENT_17_MA   0x0500

◆ PROXIMITY20_PS_CONF2_PS_CURRENT_19_MA

#define PROXIMITY20_PS_CONF2_PS_CURRENT_19_MA   0x0600

◆ PROXIMITY20_PS_CONF2_PS_CURRENT_20_MA

#define PROXIMITY20_PS_CONF2_PS_CURRENT_20_MA   0x0700

◆ PROXIMITY20_PS_CONF2_PS_CURRENT_7_MA

#define PROXIMITY20_PS_CONF2_PS_CURRENT_7_MA   0x0000

◆ PROXIMITY20_PS_CONF2_PS_CURRENT_9_MA

#define PROXIMITY20_PS_CONF2_PS_CURRENT_9_MA   0x0100

◆ PROXIMITY20_PS_CONF2_PS_CURRENT_MASK

#define PROXIMITY20_PS_CONF2_PS_CURRENT_MASK   0x0700

◆ PROXIMITY20_PS_CONF2_PS_GAIN_MASK

#define PROXIMITY20_PS_CONF2_PS_GAIN_MASK   0x0001

◆ PROXIMITY20_PS_CONF2_PS_GAIN_X1

#define PROXIMITY20_PS_CONF2_PS_GAIN_X1   0x0000

◆ PROXIMITY20_PS_CONF2_PS_GAIN_X2

#define PROXIMITY20_PS_CONF2_PS_GAIN_X2   0x0001

◆ PROXIMITY20_PS_CONF2_PS_IT_1T

#define PROXIMITY20_PS_CONF2_PS_IT_1T   0x0000

◆ PROXIMITY20_PS_CONF2_PS_IT_2T

#define PROXIMITY20_PS_CONF2_PS_IT_2T   0x0010

◆ PROXIMITY20_PS_CONF2_PS_IT_4T

#define PROXIMITY20_PS_CONF2_PS_IT_4T   0x0020

◆ PROXIMITY20_PS_CONF2_PS_IT_8T

#define PROXIMITY20_PS_CONF2_PS_IT_8T   0x0030

◆ PROXIMITY20_PS_CONF2_PS_IT_MASK

#define PROXIMITY20_PS_CONF2_PS_IT_MASK   0x0030

◆ PROXIMITY20_PS_CONF2_PS_ITB_25_US

#define PROXIMITY20_PS_CONF2_PS_ITB_25_US   0x0000

◆ PROXIMITY20_PS_CONF2_PS_ITB_50_US

#define PROXIMITY20_PS_CONF2_PS_ITB_50_US   0x0002

◆ PROXIMITY20_PS_CONF2_PS_ITB_MASK

#define PROXIMITY20_PS_CONF2_PS_ITB_MASK   0x0002

◆ PROXIMITY20_PS_CONF2_PS_MPS_1

#define PROXIMITY20_PS_CONF2_PS_MPS_1   0x0000

◆ PROXIMITY20_PS_CONF2_PS_MPS_2

#define PROXIMITY20_PS_CONF2_PS_MPS_2   0x0004

◆ PROXIMITY20_PS_CONF2_PS_MPS_4

#define PROXIMITY20_PS_CONF2_PS_MPS_4   0x0008

◆ PROXIMITY20_PS_CONF2_PS_MPS_8

#define PROXIMITY20_PS_CONF2_PS_MPS_8   0x000C

◆ PROXIMITY20_PS_CONF2_PS_MPS_MASK

#define PROXIMITY20_PS_CONF2_PS_MPS_MASK   0x000C

◆ PROXIMITY20_PS_CONF2_PS_OFFSET_DIS

#define PROXIMITY20_PS_CONF2_PS_OFFSET_DIS   0x0000

◆ PROXIMITY20_PS_CONF2_PS_OFFSET_EN

#define PROXIMITY20_PS_CONF2_PS_OFFSET_EN   0x1000

◆ PROXIMITY20_PS_CONF2_PS_OFFSET_MASK

#define PROXIMITY20_PS_CONF2_PS_OFFSET_MASK   0x1000

◆ PROXIMITY20_PS_CONF2_PS_PERIOD_100_MS

#define PROXIMITY20_PS_CONF2_PS_PERIOD_100_MS   0x0040

◆ PROXIMITY20_PS_CONF2_PS_PERIOD_200_MS

#define PROXIMITY20_PS_CONF2_PS_PERIOD_200_MS   0x0080

◆ PROXIMITY20_PS_CONF2_PS_PERIOD_400_MS

#define PROXIMITY20_PS_CONF2_PS_PERIOD_400_MS   0x00C0

◆ PROXIMITY20_PS_CONF2_PS_PERIOD_50_MS

#define PROXIMITY20_PS_CONF2_PS_PERIOD_50_MS   0x0000

◆ PROXIMITY20_PS_CONF2_PS_PERIOD_MASK

#define PROXIMITY20_PS_CONF2_PS_PERIOD_MASK   0x00C0

◆ PROXIMITY20_PS_CONF2_PS_SENS_HIGH

#define PROXIMITY20_PS_CONF2_PS_SENS_HIGH   0x2000

◆ PROXIMITY20_PS_CONF2_PS_SENS_MASK

#define PROXIMITY20_PS_CONF2_PS_SENS_MASK   0x2000

◆ PROXIMITY20_PS_CONF2_PS_SENS_NORMAL

#define PROXIMITY20_PS_CONF2_PS_SENS_NORMAL   0x0000

Proximity 20 PS_CONF2 register settings.

Specified PS_CONF2 register settings of Proximity 20 Click driver.

◆ PROXIMITY20_PS_CONF3_PS_MODE_AUTO

#define PROXIMITY20_PS_CONF3_PS_MODE_AUTO   0x0000

◆ PROXIMITY20_PS_CONF3_PS_MODE_FORCE

#define PROXIMITY20_PS_CONF3_PS_MODE_FORCE   0x0010

◆ PROXIMITY20_PS_CONF3_PS_MODE_MASK

#define PROXIMITY20_PS_CONF3_PS_MODE_MASK   0x0010

◆ PROXIMITY20_PS_CONF3_PS_SC_DIS

#define PROXIMITY20_PS_CONF3_PS_SC_DIS   0x0000

◆ PROXIMITY20_PS_CONF3_PS_SC_EN

#define PROXIMITY20_PS_CONF3_PS_SC_EN   0x1C00

◆ PROXIMITY20_PS_CONF3_PS_SC_MASK

#define PROXIMITY20_PS_CONF3_PS_SC_MASK   0x1C00

◆ PROXIMITY20_PS_CONF3_PS_SPERIOD_12_5_MS

#define PROXIMITY20_PS_CONF3_PS_SPERIOD_12_5_MS   0x8000

◆ PROXIMITY20_PS_CONF3_PS_SPERIOD_25_MS

#define PROXIMITY20_PS_CONF3_PS_SPERIOD_25_MS   0xC000

◆ PROXIMITY20_PS_CONF3_PS_SPERIOD_6_25_MS

#define PROXIMITY20_PS_CONF3_PS_SPERIOD_6_25_MS   0x4000

◆ PROXIMITY20_PS_CONF3_PS_SPERIOD_DIS

#define PROXIMITY20_PS_CONF3_PS_SPERIOD_DIS   0x0000

Proximity 20 PS_CONF3 register settings.

Specified PS_CONF3 register settings of Proximity 20 Click driver.

◆ PROXIMITY20_PS_CONF3_PS_SPERIOD_MASK

#define PROXIMITY20_PS_CONF3_PS_SPERIOD_MASK   0xC000

◆ PROXIMITY20_PS_CONF3_PS_TRIG_MASK

#define PROXIMITY20_PS_CONF3_PS_TRIG_MASK   0x0020

◆ PROXIMITY20_PS_CONF3_PS_TRIG_OFF

#define PROXIMITY20_PS_CONF3_PS_TRIG_OFF   0x0000

◆ PROXIMITY20_PS_CONF3_PS_TRIG_ON

#define PROXIMITY20_PS_CONF3_PS_TRIG_ON   0x0020