mlvibrosens  2.1.0.0
Macros
ML Vibro Sens Registers Settings

Settings for registers of ML Vibro Sens Click driver. More...

Macros

#define MLVIBROSENS_INT_STATUS_SRC_DRDY   0x80
 ML Vibro Sens INT_STATUS register setting. More...
 
#define MLVIBROSENS_INT_STATUS_SRC_OVF   0x40
 
#define MLVIBROSENS_INT_STATUS_SRC_BUF   0x20
 
#define MLVIBROSENS_INT_STATUS_SRC_SDCD_OT   0x10
 
#define MLVIBROSENS_INT_STATUS_SRC_SDCD_WT   0x08
 
#define MLVIBROSENS_INT_STATUS_SRC_ORIENT   0x04
 
#define MLVIBROSENS_INT_STATUS_SRC_ASLP   0x02
 
#define MLVIBROSENS_INT_STATUS_SRC_BOOT   0x01
 
#define MLVIBROSENS_WHO_AM_I   0x86
 ML Vibro Sens WHO_AM_I register setting. More...
 
#define MLVIBROSENS_SENS_CONFIG1_RST   0x80
 ML Vibro Sens SENS_CONFIG1 register setting. More...
 
#define MLVIBROSENS_SENS_CONFIG1_ST_AXIS_SEL_DIS   0x00
 
#define MLVIBROSENS_SENS_CONFIG1_ST_AXIS_SEL_X   0x20
 
#define MLVIBROSENS_SENS_CONFIG1_ST_AXIS_SEL_Y   0x40
 
#define MLVIBROSENS_SENS_CONFIG1_ST_AXIS_SEL_Z   0x60
 
#define MLVIBROSENS_SENS_CONFIG1_ST_AXIS_SEL_MASK   0x60
 
#define MLVIBROSENS_SENS_CONFIG1_ST_POL   0x10
 
#define MLVIBROSENS_SENS_CONFIG1_SPI_M_4_WIRE   0x00
 
#define MLVIBROSENS_SENS_CONFIG1_SPI_M_3_WIRE   0x08
 
#define MLVIBROSENS_SENS_CONFIG1_SPI_M_MASK   0x08
 
#define MLVIBROSENS_SENS_CONFIG1_FSR_2G   0x00
 
#define MLVIBROSENS_SENS_CONFIG1_FSR_4G   0x02
 
#define MLVIBROSENS_SENS_CONFIG1_FSR_8G   0x04
 
#define MLVIBROSENS_SENS_CONFIG1_FSR_16G   0x06
 
#define MLVIBROSENS_SENS_CONFIG1_FSR_MASK   0x06
 
#define MLVIBROSENS_SENS_CONFIG1_MODE_STANDBY   0x00
 
#define MLVIBROSENS_SENS_CONFIG1_MODE_ACTIVE   0x01
 
#define MLVIBROSENS_SENS_CONFIG1_MODE_MASK   0x01
 
#define MLVIBROSENS_SENS_CONFIG3_WAKE_ODR_MASK   0xF0
 ML Vibro Sens SENS_CONFIG3 register setting. More...
 
#define MLVIBROSENS_SENS_CONFIG3_SLEEP_ODR_MASK   0x0F
 
#define MLVIBROSENS_SENS_CONFIG4_EXT_TRIG_M   0x80
 ML Vibro Sens SENS_CONFIG4 register setting. More...
 
#define MLVIBROSENS_SENS_CONFIG4_WAKE_SDCD_WT   0x40
 
#define MLVIBROSENS_SENS_CONFIG4_WAKE_SDCD_OT   0x20
 
#define MLVIBROSENS_SENS_CONFIG4_WAKE_ORIENT   0x10
 
#define MLVIBROSENS_SENS_CONFIG4_DRDY_PUL   0x08
 
#define MLVIBROSENS_SENS_CONFIG4_INT2_FUNC   0x04
 
#define MLVIBROSENS_SENS_CONFIG4_INT_PP_OD   0x02
 
#define MLVIBROSENS_SENS_CONFIG4_INT_POL   0x01
 
#define MLVIBROSENS_SENS_CONFIG4_INT_PP_LOW   0x00
 
#define MLVIBROSENS_INT_EN_DRDY   0x80
 ML Vibro Sens INT_EN register setting. More...
 
#define MLVIBROSENS_INT_EN_BUF   0x40
 
#define MLVIBROSENS_INT_EN_SDCD_OT   0x20
 
#define MLVIBROSENS_INT_EN_SDCD_WT   0x10
 
#define MLVIBROSENS_INT_EN_ORIENT   0x08
 
#define MLVIBROSENS_INT_EN_ASLP   0x04
 
#define MLVIBROSENS_INT_EN_BOOT_DIS   0x02
 
#define MLVIBROSENS_INT_EN_WAKE_OUT   0x01
 
#define MLVIBROSENS_INT_PIN_SEL_DRDY_INT2   0x80
 ML Vibro Sens INT_PIN_SEL register setting. More...
 
#define MLVIBROSENS_INT_PIN_SEL_BUF_INT2   0x40
 
#define MLVIBROSENS_INT_PIN_SEL_SDCD_OT_INT2   0x20
 
#define MLVIBROSENS_INT_PIN_SEL_SDCD_WT_INT2   0x10
 
#define MLVIBROSENS_INT_PIN_SEL_ORIENT_INT2   0x08
 
#define MLVIBROSENS_INT_PIN_SEL_ASLP_INT2   0x04
 
#define MLVIBROSENS_INT_PIN_SEL_BOOT_INT2   0x02
 
#define MLVIBROSENS_INT_PIN_SEL_WAKE_OUT_INT2   0x01
 
#define MLVIBROSENS_INT_PIN_SEL_ALL_INT1   0x00
 
#define MLVIBROSENS_MODE_STANDBY   0
 ML Vibro Sens operating mode setting. More...
 
#define MLVIBROSENS_MODE_ACTIVE   1
 
#define MLVIBROSENS_FSR_2G   0
 ML Vibro Sens FSR setting. More...
 
#define MLVIBROSENS_FSR_4G   1
 
#define MLVIBROSENS_FSR_8G   2
 
#define MLVIBROSENS_FSR_16G   3
 
#define MLVIBROSENS_ODR_3200_HZ   0
 ML Vibro Sens ODR setting. More...
 
#define MLVIBROSENS_ODR_1600_HZ   1
 
#define MLVIBROSENS_ODR_800_HZ   2
 
#define MLVIBROSENS_ODR_400_HZ   3
 
#define MLVIBROSENS_ODR_200_HZ   4
 
#define MLVIBROSENS_ODR_100_HZ   5
 
#define MLVIBROSENS_ODR_50_HZ   6
 
#define MLVIBROSENS_ODR_25_HZ   7
 
#define MLVIBROSENS_ODR_12_5_HZ   8
 
#define MLVIBROSENS_ODR_6_25_HZ   9
 
#define MLVIBROSENS_ODR_3_125_HZ   10
 
#define MLVIBROSENS_ODR_1_563_HZ   11
 
#define MLVIBROSENS_ODR_0_781_HZ   12
 
#define MLVIBROSENS_LSB_PER_G_FSR_2G   1024
 ML Vibro Sens LSB/g setting. More...
 
#define MLVIBROSENS_LSB_PER_G_FSR_4G   512
 
#define MLVIBROSENS_LSB_PER_G_FSR_8G   256
 
#define MLVIBROSENS_LSB_PER_G_FSR_16G   128
 
#define MLVIBROSENS_TEMP_OFFSET   25
 ML Vibro Sens temperature offset setting. More...
 
#define MLVIBROSENS_VIBRO_STATE_IDLE   0
 ML Vibro Sens vibro motor state setting. More...
 
#define MLVIBROSENS_VIBRO_STATE_BALANCED   1
 
#define MLVIBROSENS_VIBRO_STATE_UNBALANCED   2
 
#define MLVIBROSENS_VIBRO_STATE_BOTH   3
 
#define MLVIBROSENS_DEVICE_ADDRESS_0   0x18
 ML Vibro Sens device address setting. More...
 
#define MLVIBROSENS_DEVICE_ADDRESS_1   0x19
 

Detailed Description

Settings for registers of ML Vibro Sens Click driver.

Macro Definition Documentation

◆ MLVIBROSENS_DEVICE_ADDRESS_0

#define MLVIBROSENS_DEVICE_ADDRESS_0   0x18

ML Vibro Sens device address setting.

Specified setting for device slave address selection of ML Vibro Sens Click driver.

◆ MLVIBROSENS_DEVICE_ADDRESS_1

#define MLVIBROSENS_DEVICE_ADDRESS_1   0x19

◆ MLVIBROSENS_FSR_16G

#define MLVIBROSENS_FSR_16G   3

◆ MLVIBROSENS_FSR_2G

#define MLVIBROSENS_FSR_2G   0

ML Vibro Sens FSR setting.

Specified setting for FSR of ML Vibro Sens Click driver.

◆ MLVIBROSENS_FSR_4G

#define MLVIBROSENS_FSR_4G   1

◆ MLVIBROSENS_FSR_8G

#define MLVIBROSENS_FSR_8G   2

◆ MLVIBROSENS_INT_EN_ASLP

#define MLVIBROSENS_INT_EN_ASLP   0x04

◆ MLVIBROSENS_INT_EN_BOOT_DIS

#define MLVIBROSENS_INT_EN_BOOT_DIS   0x02

◆ MLVIBROSENS_INT_EN_BUF

#define MLVIBROSENS_INT_EN_BUF   0x40

◆ MLVIBROSENS_INT_EN_DRDY

#define MLVIBROSENS_INT_EN_DRDY   0x80

ML Vibro Sens INT_EN register setting.

Specified setting for INT_EN register of ML Vibro Sens Click driver.

◆ MLVIBROSENS_INT_EN_ORIENT

#define MLVIBROSENS_INT_EN_ORIENT   0x08

◆ MLVIBROSENS_INT_EN_SDCD_OT

#define MLVIBROSENS_INT_EN_SDCD_OT   0x20

◆ MLVIBROSENS_INT_EN_SDCD_WT

#define MLVIBROSENS_INT_EN_SDCD_WT   0x10

◆ MLVIBROSENS_INT_EN_WAKE_OUT

#define MLVIBROSENS_INT_EN_WAKE_OUT   0x01

◆ MLVIBROSENS_INT_PIN_SEL_ALL_INT1

#define MLVIBROSENS_INT_PIN_SEL_ALL_INT1   0x00

◆ MLVIBROSENS_INT_PIN_SEL_ASLP_INT2

#define MLVIBROSENS_INT_PIN_SEL_ASLP_INT2   0x04

◆ MLVIBROSENS_INT_PIN_SEL_BOOT_INT2

#define MLVIBROSENS_INT_PIN_SEL_BOOT_INT2   0x02

◆ MLVIBROSENS_INT_PIN_SEL_BUF_INT2

#define MLVIBROSENS_INT_PIN_SEL_BUF_INT2   0x40

◆ MLVIBROSENS_INT_PIN_SEL_DRDY_INT2

#define MLVIBROSENS_INT_PIN_SEL_DRDY_INT2   0x80

ML Vibro Sens INT_PIN_SEL register setting.

Specified setting for INT_PIN_SEL register of ML Vibro Sens Click driver.

◆ MLVIBROSENS_INT_PIN_SEL_ORIENT_INT2

#define MLVIBROSENS_INT_PIN_SEL_ORIENT_INT2   0x08

◆ MLVIBROSENS_INT_PIN_SEL_SDCD_OT_INT2

#define MLVIBROSENS_INT_PIN_SEL_SDCD_OT_INT2   0x20

◆ MLVIBROSENS_INT_PIN_SEL_SDCD_WT_INT2

#define MLVIBROSENS_INT_PIN_SEL_SDCD_WT_INT2   0x10

◆ MLVIBROSENS_INT_PIN_SEL_WAKE_OUT_INT2

#define MLVIBROSENS_INT_PIN_SEL_WAKE_OUT_INT2   0x01

◆ MLVIBROSENS_INT_STATUS_SRC_ASLP

#define MLVIBROSENS_INT_STATUS_SRC_ASLP   0x02

◆ MLVIBROSENS_INT_STATUS_SRC_BOOT

#define MLVIBROSENS_INT_STATUS_SRC_BOOT   0x01

◆ MLVIBROSENS_INT_STATUS_SRC_BUF

#define MLVIBROSENS_INT_STATUS_SRC_BUF   0x20

◆ MLVIBROSENS_INT_STATUS_SRC_DRDY

#define MLVIBROSENS_INT_STATUS_SRC_DRDY   0x80

ML Vibro Sens INT_STATUS register setting.

Specified setting for INT_STATUS register of ML Vibro Sens Click driver.

◆ MLVIBROSENS_INT_STATUS_SRC_ORIENT

#define MLVIBROSENS_INT_STATUS_SRC_ORIENT   0x04

◆ MLVIBROSENS_INT_STATUS_SRC_OVF

#define MLVIBROSENS_INT_STATUS_SRC_OVF   0x40

◆ MLVIBROSENS_INT_STATUS_SRC_SDCD_OT

#define MLVIBROSENS_INT_STATUS_SRC_SDCD_OT   0x10

◆ MLVIBROSENS_INT_STATUS_SRC_SDCD_WT

#define MLVIBROSENS_INT_STATUS_SRC_SDCD_WT   0x08

◆ MLVIBROSENS_LSB_PER_G_FSR_16G

#define MLVIBROSENS_LSB_PER_G_FSR_16G   128

◆ MLVIBROSENS_LSB_PER_G_FSR_2G

#define MLVIBROSENS_LSB_PER_G_FSR_2G   1024

ML Vibro Sens LSB/g setting.

Specified setting for LSB/g of ML Vibro Sens Click driver.

◆ MLVIBROSENS_LSB_PER_G_FSR_4G

#define MLVIBROSENS_LSB_PER_G_FSR_4G   512

◆ MLVIBROSENS_LSB_PER_G_FSR_8G

#define MLVIBROSENS_LSB_PER_G_FSR_8G   256

◆ MLVIBROSENS_MODE_ACTIVE

#define MLVIBROSENS_MODE_ACTIVE   1

◆ MLVIBROSENS_MODE_STANDBY

#define MLVIBROSENS_MODE_STANDBY   0

ML Vibro Sens operating mode setting.

Specified setting for operating mode of ML Vibro Sens Click driver.

◆ MLVIBROSENS_ODR_0_781_HZ

#define MLVIBROSENS_ODR_0_781_HZ   12

◆ MLVIBROSENS_ODR_100_HZ

#define MLVIBROSENS_ODR_100_HZ   5

◆ MLVIBROSENS_ODR_12_5_HZ

#define MLVIBROSENS_ODR_12_5_HZ   8

◆ MLVIBROSENS_ODR_1600_HZ

#define MLVIBROSENS_ODR_1600_HZ   1

◆ MLVIBROSENS_ODR_1_563_HZ

#define MLVIBROSENS_ODR_1_563_HZ   11

◆ MLVIBROSENS_ODR_200_HZ

#define MLVIBROSENS_ODR_200_HZ   4

◆ MLVIBROSENS_ODR_25_HZ

#define MLVIBROSENS_ODR_25_HZ   7

◆ MLVIBROSENS_ODR_3200_HZ

#define MLVIBROSENS_ODR_3200_HZ   0

ML Vibro Sens ODR setting.

Specified setting for ODR of ML Vibro Sens Click driver.

◆ MLVIBROSENS_ODR_3_125_HZ

#define MLVIBROSENS_ODR_3_125_HZ   10

◆ MLVIBROSENS_ODR_400_HZ

#define MLVIBROSENS_ODR_400_HZ   3

◆ MLVIBROSENS_ODR_50_HZ

#define MLVIBROSENS_ODR_50_HZ   6

◆ MLVIBROSENS_ODR_6_25_HZ

#define MLVIBROSENS_ODR_6_25_HZ   9

◆ MLVIBROSENS_ODR_800_HZ

#define MLVIBROSENS_ODR_800_HZ   2

◆ MLVIBROSENS_SENS_CONFIG1_FSR_16G

#define MLVIBROSENS_SENS_CONFIG1_FSR_16G   0x06

◆ MLVIBROSENS_SENS_CONFIG1_FSR_2G

#define MLVIBROSENS_SENS_CONFIG1_FSR_2G   0x00

◆ MLVIBROSENS_SENS_CONFIG1_FSR_4G

#define MLVIBROSENS_SENS_CONFIG1_FSR_4G   0x02

◆ MLVIBROSENS_SENS_CONFIG1_FSR_8G

#define MLVIBROSENS_SENS_CONFIG1_FSR_8G   0x04

◆ MLVIBROSENS_SENS_CONFIG1_FSR_MASK

#define MLVIBROSENS_SENS_CONFIG1_FSR_MASK   0x06

◆ MLVIBROSENS_SENS_CONFIG1_MODE_ACTIVE

#define MLVIBROSENS_SENS_CONFIG1_MODE_ACTIVE   0x01

◆ MLVIBROSENS_SENS_CONFIG1_MODE_MASK

#define MLVIBROSENS_SENS_CONFIG1_MODE_MASK   0x01

◆ MLVIBROSENS_SENS_CONFIG1_MODE_STANDBY

#define MLVIBROSENS_SENS_CONFIG1_MODE_STANDBY   0x00

◆ MLVIBROSENS_SENS_CONFIG1_RST

#define MLVIBROSENS_SENS_CONFIG1_RST   0x80

ML Vibro Sens SENS_CONFIG1 register setting.

Specified setting for SENS_CONFIG1 register of ML Vibro Sens Click driver.

◆ MLVIBROSENS_SENS_CONFIG1_SPI_M_3_WIRE

#define MLVIBROSENS_SENS_CONFIG1_SPI_M_3_WIRE   0x08

◆ MLVIBROSENS_SENS_CONFIG1_SPI_M_4_WIRE

#define MLVIBROSENS_SENS_CONFIG1_SPI_M_4_WIRE   0x00

◆ MLVIBROSENS_SENS_CONFIG1_SPI_M_MASK

#define MLVIBROSENS_SENS_CONFIG1_SPI_M_MASK   0x08

◆ MLVIBROSENS_SENS_CONFIG1_ST_AXIS_SEL_DIS

#define MLVIBROSENS_SENS_CONFIG1_ST_AXIS_SEL_DIS   0x00

◆ MLVIBROSENS_SENS_CONFIG1_ST_AXIS_SEL_MASK

#define MLVIBROSENS_SENS_CONFIG1_ST_AXIS_SEL_MASK   0x60

◆ MLVIBROSENS_SENS_CONFIG1_ST_AXIS_SEL_X

#define MLVIBROSENS_SENS_CONFIG1_ST_AXIS_SEL_X   0x20

◆ MLVIBROSENS_SENS_CONFIG1_ST_AXIS_SEL_Y

#define MLVIBROSENS_SENS_CONFIG1_ST_AXIS_SEL_Y   0x40

◆ MLVIBROSENS_SENS_CONFIG1_ST_AXIS_SEL_Z

#define MLVIBROSENS_SENS_CONFIG1_ST_AXIS_SEL_Z   0x60

◆ MLVIBROSENS_SENS_CONFIG1_ST_POL

#define MLVIBROSENS_SENS_CONFIG1_ST_POL   0x10

◆ MLVIBROSENS_SENS_CONFIG3_SLEEP_ODR_MASK

#define MLVIBROSENS_SENS_CONFIG3_SLEEP_ODR_MASK   0x0F

◆ MLVIBROSENS_SENS_CONFIG3_WAKE_ODR_MASK

#define MLVIBROSENS_SENS_CONFIG3_WAKE_ODR_MASK   0xF0

ML Vibro Sens SENS_CONFIG3 register setting.

Specified setting for SENS_CONFIG3 register of ML Vibro Sens Click driver.

◆ MLVIBROSENS_SENS_CONFIG4_DRDY_PUL

#define MLVIBROSENS_SENS_CONFIG4_DRDY_PUL   0x08

◆ MLVIBROSENS_SENS_CONFIG4_EXT_TRIG_M

#define MLVIBROSENS_SENS_CONFIG4_EXT_TRIG_M   0x80

ML Vibro Sens SENS_CONFIG4 register setting.

Specified setting for SENS_CONFIG4 register of ML Vibro Sens Click driver.

◆ MLVIBROSENS_SENS_CONFIG4_INT2_FUNC

#define MLVIBROSENS_SENS_CONFIG4_INT2_FUNC   0x04

◆ MLVIBROSENS_SENS_CONFIG4_INT_POL

#define MLVIBROSENS_SENS_CONFIG4_INT_POL   0x01

◆ MLVIBROSENS_SENS_CONFIG4_INT_PP_LOW

#define MLVIBROSENS_SENS_CONFIG4_INT_PP_LOW   0x00

◆ MLVIBROSENS_SENS_CONFIG4_INT_PP_OD

#define MLVIBROSENS_SENS_CONFIG4_INT_PP_OD   0x02

◆ MLVIBROSENS_SENS_CONFIG4_WAKE_ORIENT

#define MLVIBROSENS_SENS_CONFIG4_WAKE_ORIENT   0x10

◆ MLVIBROSENS_SENS_CONFIG4_WAKE_SDCD_OT

#define MLVIBROSENS_SENS_CONFIG4_WAKE_SDCD_OT   0x20

◆ MLVIBROSENS_SENS_CONFIG4_WAKE_SDCD_WT

#define MLVIBROSENS_SENS_CONFIG4_WAKE_SDCD_WT   0x40

◆ MLVIBROSENS_TEMP_OFFSET

#define MLVIBROSENS_TEMP_OFFSET   25

ML Vibro Sens temperature offset setting.

Specified setting for temperature offset of ML Vibro Sens Click driver.

◆ MLVIBROSENS_VIBRO_STATE_BALANCED

#define MLVIBROSENS_VIBRO_STATE_BALANCED   1

◆ MLVIBROSENS_VIBRO_STATE_BOTH

#define MLVIBROSENS_VIBRO_STATE_BOTH   3

◆ MLVIBROSENS_VIBRO_STATE_IDLE

#define MLVIBROSENS_VIBRO_STATE_IDLE   0

ML Vibro Sens vibro motor state setting.

Specified setting for vibro motor state of ML Vibro Sens Click driver.

◆ MLVIBROSENS_VIBRO_STATE_UNBALANCED

#define MLVIBROSENS_VIBRO_STATE_UNBALANCED   2

◆ MLVIBROSENS_WHO_AM_I

#define MLVIBROSENS_WHO_AM_I   0x86

ML Vibro Sens WHO_AM_I register setting.

Specified setting for WHO_AM_I register of ML Vibro Sens Click driver.