lsm6dsl_internal.h

Internal configuration for LSM6DSL devices.

LSM6DSL_REG_FUNC_CFG_ACCESS
1
(0x01)
LSM6DSL_REG_SENSOR_SYNC_TIME_FRAME
1
(0x04)
LSM6DSL_REG_SENSOR_SYC_RES_RATIO
1
(0x05)
LSM6DSL_REG_FIFO_CTRL1
1
(0x06)
LSM6DSL_REG_FIFO_CTRL2
1
(0x07)
LSM6DSL_REG_FIFO_CTRL3
1
(0x08)
LSM6DSL_REG_FIFO_CTRL4
1
(0x09)
LSM6DSL_REG_FIFO_CTRL5
1
(0x0A)
LSM6DSL_REG_DRDY_PULSE_CFG_G
1
(0x0B)
LSM6DSL_REG_INT1_CTRL
1
(0x0D)
LSM6DSL_REG_INT2_CTRL
1
(0x0E)
LSM6DSL_REG_WHO_AM_I
1
(0x0F)
LSM6DSL_REG_CTRL1_XL
1
(0x10)
LSM6DSL_REG_CTRL2_G
1
(0x11)
LSM6DSL_REG_CTRL3_C
1
(0x12)
LSM6DSL_REG_CTRL4_C
1
(0x13)
LSM6DSL_REG_CTRL5_C
1
(0x14)
LSM6DSL_REG_CTRL6_C
1
(0x15)
LSM6DSL_REG_CTRL7_G
1
(0x16)
LSM6DSL_REG_CTRL8_XL
1
(0x17)
LSM6DSL_REG_CTRL9_XL
1
(0x18)
LSM6DSL_REG_CTRL10_C
1
(0x19)
LSM6DSL_REG_MASTER_CONFIG
1
(0x1A)
LSM6DSL_REG_WAKE_UP_SRC
1
(0x1B)
LSM6DSL_REG_TAP_SRC
1
(0x1C)
LSM6DSL_REG_D6D_SRC
1
(0x1D)
LSM6DSL_REG_STATUS_REG
1
(0x1E)
LSM6DSL_REG_OUT_TEMP_L
1
(0x20)
LSM6DSL_REG_OUT_TEMP_H
1
(0x21)
LSM6DSL_REG_OUTX_L_G
1
(0x22)
LSM6DSL_REG_OUTX_H_G
1
(0x23)
LSM6DSL_REG_OUTY_L_G
1
(0x24)
LSM6DSL_REG_OUTY_H_G
1
(0x25)
LSM6DSL_REG_OUTZ_L_G
1
(0x26)
LSM6DSL_REG_OUTZ_H_G
1
(0x27)
LSM6DSL_REG_OUTX_L_XL
1
(0x28)
LSM6DSL_REG_OUTX_H_XL
1
(0x29)
LSM6DSL_REG_OUTY_L_XL
1
(0x2A)
LSM6DSL_REG_OUTY_H_XL
1
(0x2B)
LSM6DSL_REG_OUTZ_L_XL
1
(0x2C)
LSM6DSL_REG_OUTZ_H_XL
1
(0x2D)
LSM6DSL_REG_SENSORHUB1_REG
1
(0x2E)
LSM6DSL_REG_SENSORHUB2_REG
1
(0x2F)
LSM6DSL_REG_SENSORHUB3_REG
1
(0x30)
LSM6DSL_REG_SENSORHUB4_REG
1
(0x31)
LSM6DSL_REG_SENSORHUB5_REG
1
(0x32)
LSM6DSL_REG_SENSORHUB6_REG
1
(0x33)
LSM6DSL_REG_SENSORHUB7_REG
1
(0x34)
LSM6DSL_REG_SENSORHUB8_REG
1
(0x35)
LSM6DSL_REG_SENSORHUB9_REG
1
(0x36)
LSM6DSL_REG_SENSORHUB10_REG
1
(0x37)
LSM6DSL_REG_SENSORHUB11_REG
1
(0x38)
LSM6DSL_REG_SENSORHUB12_REG
1
(0x39)
LSM6DSL_REG_FIFO_STATUS1
1
(0x3A)
LSM6DSL_REG_FIFO_STATUS2
1
(0x3B)
LSM6DSL_REG_FIFO_STATUS3
1
(0x3C)
LSM6DSL_REG_FIFO_STATUS4
1
(0x3D)
LSM6DSL_REG_FIFO_DATA_OUT_L
1
(0x3E)
LSM6DSL_REG_FIFO_DATA_OUT_H
1
(0x3F)
LSM6DSL_REG_TIMESTAMP0_REG
1
(0x40)
LSM6DSL_REG_TIMESTAMP1_REG
1
(0x41)
LSM6DSL_REG_TIMESTAMP2_REG
1
(0x42)
LSM6DSL_REG_STEP_TIMESTAMP_L
1
(0x49)
LSM6DSL_REG_STEP_TIMESTAMP_H
1
(0x4A)
LSM6DSL_REG_STEP_COUNTER_L
1
(0x4B)
LSM6DSL_REG_STEP_COUNTER_H
1
(0x4C)
LSM6DSL_REG_SENSORHUB13_REG
1
(0x4D)
LSM6DSL_REG_SENSORHUB14_REG
1
(0x4E)
LSM6DSL_REG_SENSORHUB15_REG
1
(0x4F)
LSM6DSL_REG_SENSORHUB16_REG
1
(0x50)
LSM6DSL_REG_SENSORHUB17_REG
1
(0x51)
LSM6DSL_REG_SENSORHUB18_REG
1
(0x52)
LSM6DSL_REG_FUNC_SRC_1
1
(0x53)
LSM6DSL_REG_FUNC_SRC_2
1
(0x54)
LSM6DSL_REG_WRIST_TILT_IA
1
(0x55)
LSM6DSL_REG_TAP_CFG
1
(0x58)
LSM6DSL_REG_TAP_THS_6D
1
(0x59)
LSM6DSL_REG_INT_DUR2
1
(0x5A)
LSM6DSL_REG_WAKE_UP_THS
1
(0x5B)
LSM6DSL_REG_WAKE_UP_DUR
1
(0x5C)
LSM6DSL_REG_FREE_FALL
1
(0x5D)
LSM6DSL_REG_MD1_CFG
1
(0x5E)
LSM6DSL_REG_MD2_CFG
1
(0x5F)
LSM6DSL_REG_MASTER_CMD_CODE
1
(0x60)
LSM6DSL_REG_SENS_SYNC_SPI_ERR_CODE
1
(0x61)
LSM6DSL_REG_OUT_MAG_RAW_X_L
1
(0x66)
LSM6DSL_REG_OUT_MAG_RAW_X_H
1
(0x67)
LSM6DSL_REG_OUT_MAG_RAW_Y_L
1
(0x68)
LSM6DSL_REG_OUT_MAG_RAW_Y_H
1
(0x69)
LSM6DSL_REG_OUT_MAG_RAW_Z_L
1
(0x6A)
LSM6DSL_REG_OUT_MAG_RAW_Z_H
1
(0x6B)
LSM6DSL_REG_X_OFS_USR
1
(0x73)
LSM6DSL_REG_Y_OFS_USR
1
(0x74)
LSM6DSL_REG_Z_OFS_USR
1
(0x75)
LSM6DSL_CTRL_ODR_SHIFT
1
(4)
LSM6DSL_CTRL_ODR_MASK
1
(0xF0)
LSM6DSL_CTRL_FS_SHIFT
1
(2)
LSM6DSL_CTRL_FS_MASK
1
(0x0C)
LSM6DSL_CTRL3_C_BOOT
1
(0x80)
LSM6DSL_FIFO_CTRL5_CONTINUOUS_MODE
1
(0x6)
LSM6DSL_FIFO_CTRL5_FIFO_ODR_SHIFT
1
(3)
LSM6DSL_FIFO_CTRL3_GYRO_DEC_SHIFT
1
(3)
LSM6DSL_WHO_AM_I

WHO_AM_I value.

1
(0b01101010)
LSM6DSL_TEMP_OFFSET

Offset for temperature calculation.

1
(0x1900)
LSM6DSL_BOOT_WAIT

Reboot wait interval in us (15ms)

1
(15 * US_PER_MS)