lsm6dsl 2.0.0.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