lsm6dsl 2.2.0
Device Register

Macros

#define LSM6DSL_FUNC_CFG_ACCESS   0x01
#define LSM6DSL_SENSOR_SYNC_TIME   0x04
#define LSM6DSL_SENSOR_RES_RATIO   0x05
#define LSM6DSL_FIFO_CTRL1   0x06
#define LSM6DSL_FIFO_CTRL2   0x07
#define LSM6DSL_FIFO_CTRL3   0x08
#define LSM6DSL_FIFO_CTRL4   0x09
#define LSM6DSL_FIFO_CTRL5   0x0A
#define LSM6DSL_DRDY_PULSE_CFG_G   0x0B
#define LSM6DSL_INT1_CTRL   0x0D
#define LSM6DSL_INT2_CTRL   0x0E
#define LSM6DSL_WHO_AM_I_REG   0x0F
#define LSM6DSL_CTRL1_XL   0x10
#define LSM6DSL_CTRL2_G   0x11
#define LSM6DSL_CTRL3_C   0x12
#define LSM6DSL_CTRL4_C   0x13
#define LSM6DSL_CTRL5_C   0x14
#define LSM6DSL_CTRL6_G   0x15
#define LSM6DSL_CTRL7_G   0x16
#define LSM6DSL_CTRL8_XL   0x17
#define LSM6DSL_CTRL9_XL   0x18
#define LSM6DSL_CTRL10_C   0x19
#define LSM6DSL_MASTER_CONFIG   0x1A
#define LSM6DSL_WAKE_UP_SRC   0x1B
#define LSM6DSL_TAP_SRC   0x1C
#define LSM6DSL_D6D_SRC   0x1D
#define LSM6DSL_STATUS_REG   0x1E
#define LSM6DSL_OUT_TEMP_L   0x20
#define LSM6DSL_OUT_TEMP_H   0x21
#define LSM6DSL_OUTX_L_G   0x22
#define LSM6DSL_OUTX_H_G   0x23
#define LSM6DSL_OUTY_L_G   0x24
#define LSM6DSL_OUTY_H_G   0x25
#define LSM6DSL_OUTZ_L_G   0x26
#define LSM6DSL_OUTZ_H_G   0x27
#define LSM6DSL_OUTX_L_XL   0x28
#define LSM6DSL_OUTX_H_XL   0x29
#define LSM6DSL_OUTY_L_XL   0x2A
#define LSM6DSL_OUTY_H_XL   0x2B
#define LSM6DSL_OUTZ_L_XL   0x2C
#define LSM6DSL_OUTZ_H_XL   0x2D
#define LSM6DSL_SENSORHUB1_REG   0x2E
#define LSM6DSL_SENSORHUB2_REG   0x2F
#define LSM6DSL_SENSORHUB3_REG   0x30
#define LSM6DSL_SENSORHUB4_REG   0x31
#define LSM6DSL_SENSORHUB5_REG   0x32
#define LSM6DSL_SENSORHUB6_REG   0x33
#define LSM6DSL_SENSORHUB7_REG   0x34
#define LSM6DSL_SENSORHUB8_REG   0x35
#define LSM6DSL_SENSORHUB9_REG   0x36
#define LSM6DSL_SENSORHUB10_REG   0x37
#define LSM6DSL_SENSORHUB11_REG   0x38
#define LSM6DSL_SENSORHUB12_REG   0x39
#define LSM6DSL_FIFO_STATUS1   0x3A
#define LSM6DSL_FIFO_STATUS2   0x3B
#define LSM6DSL_FIFO_STATUS3   0x3C
#define LSM6DSL_FIFO_STATUS4   0x3D
#define LSM6DSL_FIFO_DATA_OUT_L   0x3E
#define LSM6DSL_FIFO_DATA_OUT_H   0x3F
#define LSM6DSL_TIMESTAMP0_REG   0x40
#define LSM6DSL_TIMESTAMP1_REG   0x41
#define LSM6DSL_TIMESTAMP2_REG   0x42
#define LSM6DSL_TIMESTAMP_L   0x49
#define LSM6DSL_TIMESTAMP_H   0x4A
#define LSM6DSL_STEP_COUNTER_L   0x4B
#define LSM6DSL_STEP_COUNTER_H   0x4C
#define LSM6DSL_SENSORHUB13_REG   0x4D
#define LSM6DSL_SENSORHUB14_REG   0x4E
#define LSM6DSL_SENSORHUB15_REG   0x4F
#define LSM6DSL_SENSORHUB16_REG   0x50
#define LSM6DSL_SENSORHUB17_REG   0x51
#define LSM6DSL_SENSORHUB18_REG   0x52
#define LSM6DSL_FUNC_SRC   0x53
#define LSM6DSL_TAP_CFG1   0x58
#define LSM6DSL_TAP_THS_6D   0x59
#define LSM6DSL_INT_DUR2   0x5A
#define LSM6DSL_WAKE_UP_THS   0x5B
#define LSM6DSL_WAKE_UP_DUR   0x5C
#define LSM6DSL_FREE_FALL   0x5D
#define LSM6DSL_MD1_CFG   0x5E
#define LSM6DSL_MD2_CFG   0x5F
#define LSM6DSL_OUT_MAG_RAW_X_L   0x66
#define LSM6DSL_OUT_MAG_RAW_X_H   0x67
#define LSM6DSL_OUT_MAG_RAW_Y_L   0x68
#define LSM6DSL_OUT_MAG_RAW_Y_H   0x69
#define LSM6DSL_OUT_MAG_RAW_Z_L   0x6A
#define LSM6DSL_OUT_MAG_RAW_Z_H   0x6B
#define LSM6DSL_X_OFS_USR   0x73
#define LSM6DSL_Y_OFS_USR   0x74
#define LSM6DSL_Z_OFS_USR   0x75

Detailed Description

Macro Definition Documentation

◆ LSM6DSL_CTRL10_C

#define LSM6DSL_CTRL10_C   0x19

◆ LSM6DSL_CTRL1_XL

#define LSM6DSL_CTRL1_XL   0x10

◆ LSM6DSL_CTRL2_G

#define LSM6DSL_CTRL2_G   0x11

◆ LSM6DSL_CTRL3_C

#define LSM6DSL_CTRL3_C   0x12

◆ LSM6DSL_CTRL4_C

#define LSM6DSL_CTRL4_C   0x13

◆ LSM6DSL_CTRL5_C

#define LSM6DSL_CTRL5_C   0x14

◆ LSM6DSL_CTRL6_G

#define LSM6DSL_CTRL6_G   0x15

◆ LSM6DSL_CTRL7_G

#define LSM6DSL_CTRL7_G   0x16

◆ LSM6DSL_CTRL8_XL

#define LSM6DSL_CTRL8_XL   0x17

◆ LSM6DSL_CTRL9_XL

#define LSM6DSL_CTRL9_XL   0x18

◆ LSM6DSL_D6D_SRC

#define LSM6DSL_D6D_SRC   0x1D

◆ LSM6DSL_DRDY_PULSE_CFG_G

#define LSM6DSL_DRDY_PULSE_CFG_G   0x0B

◆ LSM6DSL_FIFO_CTRL1

#define LSM6DSL_FIFO_CTRL1   0x06

◆ LSM6DSL_FIFO_CTRL2

#define LSM6DSL_FIFO_CTRL2   0x07

◆ LSM6DSL_FIFO_CTRL3

#define LSM6DSL_FIFO_CTRL3   0x08

◆ LSM6DSL_FIFO_CTRL4

#define LSM6DSL_FIFO_CTRL4   0x09

◆ LSM6DSL_FIFO_CTRL5

#define LSM6DSL_FIFO_CTRL5   0x0A

◆ LSM6DSL_FIFO_DATA_OUT_H

#define LSM6DSL_FIFO_DATA_OUT_H   0x3F

◆ LSM6DSL_FIFO_DATA_OUT_L

#define LSM6DSL_FIFO_DATA_OUT_L   0x3E

◆ LSM6DSL_FIFO_STATUS1

#define LSM6DSL_FIFO_STATUS1   0x3A

◆ LSM6DSL_FIFO_STATUS2

#define LSM6DSL_FIFO_STATUS2   0x3B

◆ LSM6DSL_FIFO_STATUS3

#define LSM6DSL_FIFO_STATUS3   0x3C

◆ LSM6DSL_FIFO_STATUS4

#define LSM6DSL_FIFO_STATUS4   0x3D

◆ LSM6DSL_FREE_FALL

#define LSM6DSL_FREE_FALL   0x5D

◆ LSM6DSL_FUNC_CFG_ACCESS

#define LSM6DSL_FUNC_CFG_ACCESS   0x01

◆ LSM6DSL_FUNC_SRC

#define LSM6DSL_FUNC_SRC   0x53

◆ LSM6DSL_INT1_CTRL

#define LSM6DSL_INT1_CTRL   0x0D

◆ LSM6DSL_INT2_CTRL

#define LSM6DSL_INT2_CTRL   0x0E

◆ LSM6DSL_INT_DUR2

#define LSM6DSL_INT_DUR2   0x5A

◆ LSM6DSL_MASTER_CONFIG

#define LSM6DSL_MASTER_CONFIG   0x1A

◆ LSM6DSL_MD1_CFG

#define LSM6DSL_MD1_CFG   0x5E

◆ LSM6DSL_MD2_CFG

#define LSM6DSL_MD2_CFG   0x5F

◆ LSM6DSL_OUT_MAG_RAW_X_H

#define LSM6DSL_OUT_MAG_RAW_X_H   0x67

◆ LSM6DSL_OUT_MAG_RAW_X_L

#define LSM6DSL_OUT_MAG_RAW_X_L   0x66

◆ LSM6DSL_OUT_MAG_RAW_Y_H

#define LSM6DSL_OUT_MAG_RAW_Y_H   0x69

◆ LSM6DSL_OUT_MAG_RAW_Y_L

#define LSM6DSL_OUT_MAG_RAW_Y_L   0x68

◆ LSM6DSL_OUT_MAG_RAW_Z_H

#define LSM6DSL_OUT_MAG_RAW_Z_H   0x6B

◆ LSM6DSL_OUT_MAG_RAW_Z_L

#define LSM6DSL_OUT_MAG_RAW_Z_L   0x6A

◆ LSM6DSL_OUT_TEMP_H

#define LSM6DSL_OUT_TEMP_H   0x21

◆ LSM6DSL_OUT_TEMP_L

#define LSM6DSL_OUT_TEMP_L   0x20

◆ LSM6DSL_OUTX_H_G

#define LSM6DSL_OUTX_H_G   0x23

◆ LSM6DSL_OUTX_H_XL

#define LSM6DSL_OUTX_H_XL   0x29

◆ LSM6DSL_OUTX_L_G

#define LSM6DSL_OUTX_L_G   0x22

◆ LSM6DSL_OUTX_L_XL

#define LSM6DSL_OUTX_L_XL   0x28

◆ LSM6DSL_OUTY_H_G

#define LSM6DSL_OUTY_H_G   0x25

◆ LSM6DSL_OUTY_H_XL

#define LSM6DSL_OUTY_H_XL   0x2B

◆ LSM6DSL_OUTY_L_G

#define LSM6DSL_OUTY_L_G   0x24

◆ LSM6DSL_OUTY_L_XL

#define LSM6DSL_OUTY_L_XL   0x2A

◆ LSM6DSL_OUTZ_H_G

#define LSM6DSL_OUTZ_H_G   0x27

◆ LSM6DSL_OUTZ_H_XL

#define LSM6DSL_OUTZ_H_XL   0x2D

◆ LSM6DSL_OUTZ_L_G

#define LSM6DSL_OUTZ_L_G   0x26

◆ LSM6DSL_OUTZ_L_XL

#define LSM6DSL_OUTZ_L_XL   0x2C

◆ LSM6DSL_SENSOR_RES_RATIO

#define LSM6DSL_SENSOR_RES_RATIO   0x05

◆ LSM6DSL_SENSOR_SYNC_TIME

#define LSM6DSL_SENSOR_SYNC_TIME   0x04

◆ LSM6DSL_SENSORHUB10_REG

#define LSM6DSL_SENSORHUB10_REG   0x37

◆ LSM6DSL_SENSORHUB11_REG

#define LSM6DSL_SENSORHUB11_REG   0x38

◆ LSM6DSL_SENSORHUB12_REG

#define LSM6DSL_SENSORHUB12_REG   0x39

◆ LSM6DSL_SENSORHUB13_REG

#define LSM6DSL_SENSORHUB13_REG   0x4D

◆ LSM6DSL_SENSORHUB14_REG

#define LSM6DSL_SENSORHUB14_REG   0x4E

◆ LSM6DSL_SENSORHUB15_REG

#define LSM6DSL_SENSORHUB15_REG   0x4F

◆ LSM6DSL_SENSORHUB16_REG

#define LSM6DSL_SENSORHUB16_REG   0x50

◆ LSM6DSL_SENSORHUB17_REG

#define LSM6DSL_SENSORHUB17_REG   0x51

◆ LSM6DSL_SENSORHUB18_REG

#define LSM6DSL_SENSORHUB18_REG   0x52

◆ LSM6DSL_SENSORHUB1_REG

#define LSM6DSL_SENSORHUB1_REG   0x2E

◆ LSM6DSL_SENSORHUB2_REG

#define LSM6DSL_SENSORHUB2_REG   0x2F

◆ LSM6DSL_SENSORHUB3_REG

#define LSM6DSL_SENSORHUB3_REG   0x30

◆ LSM6DSL_SENSORHUB4_REG

#define LSM6DSL_SENSORHUB4_REG   0x31

◆ LSM6DSL_SENSORHUB5_REG

#define LSM6DSL_SENSORHUB5_REG   0x32

◆ LSM6DSL_SENSORHUB6_REG

#define LSM6DSL_SENSORHUB6_REG   0x33

◆ LSM6DSL_SENSORHUB7_REG

#define LSM6DSL_SENSORHUB7_REG   0x34

◆ LSM6DSL_SENSORHUB8_REG

#define LSM6DSL_SENSORHUB8_REG   0x35

◆ LSM6DSL_SENSORHUB9_REG

#define LSM6DSL_SENSORHUB9_REG   0x36

◆ LSM6DSL_STATUS_REG

#define LSM6DSL_STATUS_REG   0x1E

◆ LSM6DSL_STEP_COUNTER_H

#define LSM6DSL_STEP_COUNTER_H   0x4C

◆ LSM6DSL_STEP_COUNTER_L

#define LSM6DSL_STEP_COUNTER_L   0x4B

◆ LSM6DSL_TAP_CFG1

#define LSM6DSL_TAP_CFG1   0x58

◆ LSM6DSL_TAP_SRC

#define LSM6DSL_TAP_SRC   0x1C

◆ LSM6DSL_TAP_THS_6D

#define LSM6DSL_TAP_THS_6D   0x59

◆ LSM6DSL_TIMESTAMP0_REG

#define LSM6DSL_TIMESTAMP0_REG   0x40

◆ LSM6DSL_TIMESTAMP1_REG

#define LSM6DSL_TIMESTAMP1_REG   0x41

◆ LSM6DSL_TIMESTAMP2_REG

#define LSM6DSL_TIMESTAMP2_REG   0x42

◆ LSM6DSL_TIMESTAMP_H

#define LSM6DSL_TIMESTAMP_H   0x4A

◆ LSM6DSL_TIMESTAMP_L

#define LSM6DSL_TIMESTAMP_L   0x49

◆ LSM6DSL_WAKE_UP_DUR

#define LSM6DSL_WAKE_UP_DUR   0x5C

◆ LSM6DSL_WAKE_UP_SRC

#define LSM6DSL_WAKE_UP_SRC   0x1B

◆ LSM6DSL_WAKE_UP_THS

#define LSM6DSL_WAKE_UP_THS   0x5B

◆ LSM6DSL_WHO_AM_I_REG

#define LSM6DSL_WHO_AM_I_REG   0x0F

◆ LSM6DSL_X_OFS_USR

#define LSM6DSL_X_OFS_USR   0x73

◆ LSM6DSL_Y_OFS_USR

#define LSM6DSL_Y_OFS_USR   0x74

◆ LSM6DSL_Z_OFS_USR

#define LSM6DSL_Z_OFS_USR   0x75