tinygo.org/x/drivers@v0.27.1-0.20240509133757-7dbca2a54349/lsm6ds3/registers.go (about) 1 package lsm6ds3 2 3 // Constants/addresses used for I2C. 4 5 // The I2C address which this device listens to. 6 const Address = 0x6A 7 8 const ( 9 WHO_AM_I = 0x0F 10 STATUS = 0x1E 11 CTRL1_XL = 0x10 12 CTRL2_G = 0x11 13 CTRL3_C = 0x12 14 CTRL4_C = 0x13 15 CTRL5_C = 0x14 16 CTRL6_C = 0x15 17 CTRL7_G = 0x16 18 CTRL8_XL = 0x17 19 CTRL9_XL = 0x18 20 CTRL10_C = 0x19 21 OUTX_L_G = 0x22 22 OUTX_H_G = 0x23 23 OUTY_L_G = 0x24 24 OUTY_H_G = 0x25 25 OUTZ_L_G = 0x26 26 OUTZ_H_G = 0x27 27 OUTX_L_XL = 0x28 28 OUTX_H_XL = 0x29 29 OUTY_L_XL = 0x2A 30 OUTY_H_XL = 0x2B 31 OUTZ_L_XL = 0x2C 32 OUTZ_H_XL = 0x2D 33 OUT_TEMP_L = 0x20 34 OUT_TEMP_H = 0x21 35 BW_SCAL_ODR_DISABLED = 0x00 36 BW_SCAL_ODR_ENABLED = 0x80 37 STEP_TIMESTAMP_L = 0x49 38 STEP_TIMESTAMP_H = 0x4A 39 STEP_COUNTER_L = 0x4B 40 STEP_COUNTER_H = 0x4C 41 STEP_COUNT_DELTA = 0x15 42 TAP_CFG = 0x58 43 INT1_CTRL = 0x0D 44 45 ACCEL_2G AccelRange = 0x00 46 ACCEL_4G AccelRange = 0x08 47 ACCEL_8G AccelRange = 0x0C 48 ACCEL_16G AccelRange = 0x04 49 50 ACCEL_SR_OFF AccelSampleRate = 0x00 51 ACCEL_SR_13 AccelSampleRate = 0x10 52 ACCEL_SR_26 AccelSampleRate = 0x20 53 ACCEL_SR_52 AccelSampleRate = 0x30 54 ACCEL_SR_104 AccelSampleRate = 0x40 55 ACCEL_SR_208 AccelSampleRate = 0x50 56 ACCEL_SR_416 AccelSampleRate = 0x60 57 ACCEL_SR_833 AccelSampleRate = 0x70 58 ACCEL_SR_1666 AccelSampleRate = 0x80 59 ACCEL_SR_3332 AccelSampleRate = 0x90 60 ACCEL_SR_6664 AccelSampleRate = 0xA0 61 ACCEL_SR_13330 AccelSampleRate = 0xB0 62 63 ACCEL_BW_50 AccelBandwidth = 0x03 64 ACCEL_BW_100 AccelBandwidth = 0x02 65 ACCEL_BW_200 AccelBandwidth = 0x01 66 ACCEL_BW_400 AccelBandwidth = 0x00 67 68 //GYRO_125DPS GyroRange = 0x01 69 GYRO_250DPS GyroRange = 0x00 70 GYRO_500DPS GyroRange = 0x04 71 GYRO_1000DPS GyroRange = 0x08 72 GYRO_2000DPS GyroRange = 0x0C 73 74 GYRO_SR_OFF GyroSampleRate = 0x00 75 GYRO_SR_13 GyroSampleRate = 0x10 76 GYRO_SR_26 GyroSampleRate = 0x20 77 GYRO_SR_52 GyroSampleRate = 0x30 78 GYRO_SR_104 GyroSampleRate = 0x40 79 GYRO_SR_208 GyroSampleRate = 0x50 80 GYRO_SR_416 GyroSampleRate = 0x60 81 GYRO_SR_833 GyroSampleRate = 0x70 82 GYRO_SR_1666 GyroSampleRate = 0x80 83 )