compiled unsuccessful
Fork of LSM6DS3 by
LSM6DS3_Registers.h@2:c19d384b2896, 2016-02-23 (annotated)
- Committer:
- adam_z
- Date:
- Tue Feb 23 08:48:56 2016 +0000
- Revision:
- 2:c19d384b2896
- Parent:
- 0:301b2cb34ead
output remain constant
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
adam_z | 0:301b2cb34ead | 1 | #ifndef __LSM6DS3_Registers_H__ |
adam_z | 0:301b2cb34ead | 2 | #define __LSM6DS3_Registers_H__ |
adam_z | 0:301b2cb34ead | 3 | |
adam_z | 0:301b2cb34ead | 4 | |
adam_z | 0:301b2cb34ead | 5 | /************** Device Register *******************/ |
adam_z | 0:301b2cb34ead | 6 | #define LSM6DS3_ACC_GYRO_TEST_PAGE 0X00 |
adam_z | 0:301b2cb34ead | 7 | #define LSM6DS3_ACC_GYRO_RAM_ACCESS 0X01 |
adam_z | 0:301b2cb34ead | 8 | #define LSM6DS3_ACC_GYRO_SENSOR_SYNC_TIME 0X04 |
adam_z | 0:301b2cb34ead | 9 | #define LSM6DS3_ACC_GYRO_SENSOR_SYNC_EN 0X05 |
adam_z | 0:301b2cb34ead | 10 | #define LSM6DS3_ACC_GYRO_FIFO_CTRL1 0X06 |
adam_z | 0:301b2cb34ead | 11 | #define LSM6DS3_ACC_GYRO_FIFO_CTRL2 0X07 |
adam_z | 0:301b2cb34ead | 12 | #define LSM6DS3_ACC_GYRO_FIFO_CTRL3 0X08 |
adam_z | 0:301b2cb34ead | 13 | #define LSM6DS3_ACC_GYRO_FIFO_CTRL4 0X09 |
adam_z | 0:301b2cb34ead | 14 | #define LSM6DS3_ACC_GYRO_FIFO_CTRL5 0X0A |
adam_z | 0:301b2cb34ead | 15 | #define LSM6DS3_ACC_GYRO_ORIENT_CFG_G 0X0B |
adam_z | 0:301b2cb34ead | 16 | #define LSM6DS3_ACC_GYRO_REFERENCE_G 0X0C |
adam_z | 0:301b2cb34ead | 17 | #define LSM6DS3_ACC_GYRO_INT1_CTRL 0X0D |
adam_z | 0:301b2cb34ead | 18 | #define LSM6DS3_ACC_GYRO_INT2_CTRL 0X0E |
adam_z | 0:301b2cb34ead | 19 | #define LSM6DS3_ACC_GYRO_WHO_AM_I_REG 0X0F |
adam_z | 0:301b2cb34ead | 20 | #define LSM6DS3_ACC_GYRO_CTRL1_XL 0X10 |
adam_z | 0:301b2cb34ead | 21 | #define LSM6DS3_ACC_GYRO_CTRL2_G 0X11 |
adam_z | 0:301b2cb34ead | 22 | #define LSM6DS3_ACC_GYRO_CTRL3_C 0X12 |
adam_z | 0:301b2cb34ead | 23 | #define LSM6DS3_ACC_GYRO_CTRL4_C 0X13 |
adam_z | 0:301b2cb34ead | 24 | #define LSM6DS3_ACC_GYRO_CTRL5_C 0X14 |
adam_z | 0:301b2cb34ead | 25 | #define LSM6DS3_ACC_GYRO_CTRL6_G 0X15 |
adam_z | 0:301b2cb34ead | 26 | #define LSM6DS3_ACC_GYRO_CTRL7_G 0X16 |
adam_z | 0:301b2cb34ead | 27 | #define LSM6DS3_ACC_GYRO_CTRL8_XL 0X17 |
adam_z | 0:301b2cb34ead | 28 | #define LSM6DS3_ACC_GYRO_CTRL9_XL 0X18 |
adam_z | 0:301b2cb34ead | 29 | #define LSM6DS3_ACC_GYRO_CTRL10_C 0X19 |
adam_z | 0:301b2cb34ead | 30 | #define LSM6DS3_ACC_GYRO_MASTER_CONFIG 0X1A |
adam_z | 0:301b2cb34ead | 31 | #define LSM6DS3_ACC_GYRO_WAKE_UP_SRC 0X1B |
adam_z | 0:301b2cb34ead | 32 | #define LSM6DS3_ACC_GYRO_TAP_SRC 0X1C |
adam_z | 0:301b2cb34ead | 33 | #define LSM6DS3_ACC_GYRO_D6D_SRC 0X1D |
adam_z | 0:301b2cb34ead | 34 | #define LSM6DS3_ACC_GYRO_STATUS_REG 0X1E |
adam_z | 0:301b2cb34ead | 35 | #define LSM6DS3_ACC_GYRO_OUT_TEMP_L 0X20 |
adam_z | 0:301b2cb34ead | 36 | #define LSM6DS3_ACC_GYRO_OUT_TEMP_H 0X21 |
adam_z | 0:301b2cb34ead | 37 | #define LSM6DS3_ACC_GYRO_OUTX_L_G 0X22 |
adam_z | 0:301b2cb34ead | 38 | #define LSM6DS3_ACC_GYRO_OUTX_H_G 0X23 |
adam_z | 0:301b2cb34ead | 39 | #define LSM6DS3_ACC_GYRO_OUTY_L_G 0X24 |
adam_z | 0:301b2cb34ead | 40 | #define LSM6DS3_ACC_GYRO_OUTY_H_G 0X25 |
adam_z | 0:301b2cb34ead | 41 | #define LSM6DS3_ACC_GYRO_OUTZ_L_G 0X26 |
adam_z | 0:301b2cb34ead | 42 | #define LSM6DS3_ACC_GYRO_OUTZ_H_G 0X27 |
adam_z | 0:301b2cb34ead | 43 | #define LSM6DS3_ACC_GYRO_OUTX_L_XL 0X28 |
adam_z | 0:301b2cb34ead | 44 | #define LSM6DS3_ACC_GYRO_OUTX_H_XL 0X29 |
adam_z | 0:301b2cb34ead | 45 | #define LSM6DS3_ACC_GYRO_OUTY_L_XL 0X2A |
adam_z | 0:301b2cb34ead | 46 | #define LSM6DS3_ACC_GYRO_OUTY_H_XL 0X2B |
adam_z | 0:301b2cb34ead | 47 | #define LSM6DS3_ACC_GYRO_OUTZ_L_XL 0X2C |
adam_z | 0:301b2cb34ead | 48 | #define LSM6DS3_ACC_GYRO_OUTZ_H_XL 0X2D |
adam_z | 0:301b2cb34ead | 49 | #define LSM6DS3_ACC_GYRO_SENSORHUB1_REG 0X2E |
adam_z | 0:301b2cb34ead | 50 | #define LSM6DS3_ACC_GYRO_SENSORHUB2_REG 0X2F |
adam_z | 0:301b2cb34ead | 51 | #define LSM6DS3_ACC_GYRO_SENSORHUB3_REG 0X30 |
adam_z | 0:301b2cb34ead | 52 | #define LSM6DS3_ACC_GYRO_SENSORHUB4_REG 0X31 |
adam_z | 0:301b2cb34ead | 53 | #define LSM6DS3_ACC_GYRO_SENSORHUB5_REG 0X32 |
adam_z | 0:301b2cb34ead | 54 | #define LSM6DS3_ACC_GYRO_SENSORHUB6_REG 0X33 |
adam_z | 0:301b2cb34ead | 55 | #define LSM6DS3_ACC_GYRO_SENSORHUB7_REG 0X34 |
adam_z | 0:301b2cb34ead | 56 | #define LSM6DS3_ACC_GYRO_SENSORHUB8_REG 0X35 |
adam_z | 0:301b2cb34ead | 57 | #define LSM6DS3_ACC_GYRO_SENSORHUB9_REG 0X36 |
adam_z | 0:301b2cb34ead | 58 | #define LSM6DS3_ACC_GYRO_SENSORHUB10_REG 0X37 |
adam_z | 0:301b2cb34ead | 59 | #define LSM6DS3_ACC_GYRO_SENSORHUB11_REG 0X38 |
adam_z | 0:301b2cb34ead | 60 | #define LSM6DS3_ACC_GYRO_SENSORHUB12_REG 0X39 |
adam_z | 0:301b2cb34ead | 61 | #define LSM6DS3_ACC_GYRO_FIFO_STATUS1 0X3A |
adam_z | 0:301b2cb34ead | 62 | #define LSM6DS3_ACC_GYRO_FIFO_STATUS2 0X3B |
adam_z | 0:301b2cb34ead | 63 | #define LSM6DS3_ACC_GYRO_FIFO_STATUS3 0X3C |
adam_z | 0:301b2cb34ead | 64 | #define LSM6DS3_ACC_GYRO_FIFO_STATUS4 0X3D |
adam_z | 0:301b2cb34ead | 65 | #define LSM6DS3_ACC_GYRO_FIFO_DATA_OUT_L 0X3E |
adam_z | 0:301b2cb34ead | 66 | #define LSM6DS3_ACC_GYRO_FIFO_DATA_OUT_H 0X3F |
adam_z | 0:301b2cb34ead | 67 | #define LSM6DS3_ACC_GYRO_TIMESTAMP0_REG 0X40 |
adam_z | 0:301b2cb34ead | 68 | #define LSM6DS3_ACC_GYRO_TIMESTAMP1_REG 0X41 |
adam_z | 0:301b2cb34ead | 69 | #define LSM6DS3_ACC_GYRO_TIMESTAMP2_REG 0X42 |
adam_z | 0:301b2cb34ead | 70 | #define LSM6DS3_ACC_GYRO_STEP_COUNTER_L 0X4B |
adam_z | 0:301b2cb34ead | 71 | #define LSM6DS3_ACC_GYRO_STEP_COUNTER_H 0X4C |
adam_z | 0:301b2cb34ead | 72 | #define LSM6DS3_ACC_GYRO_FUNC_SRC 0X53 |
adam_z | 0:301b2cb34ead | 73 | #define LSM6DS3_ACC_GYRO_TAP_CFG1 0X58 |
adam_z | 0:301b2cb34ead | 74 | #define LSM6DS3_ACC_GYRO_TAP_THS_6D 0X59 |
adam_z | 0:301b2cb34ead | 75 | #define LSM6DS3_ACC_GYRO_INT_DUR2 0X5A |
adam_z | 0:301b2cb34ead | 76 | #define LSM6DS3_ACC_GYRO_WAKE_UP_THS 0X5B |
adam_z | 0:301b2cb34ead | 77 | #define LSM6DS3_ACC_GYRO_WAKE_UP_DUR 0X5C |
adam_z | 0:301b2cb34ead | 78 | #define LSM6DS3_ACC_GYRO_FREE_FALL 0X5D |
adam_z | 0:301b2cb34ead | 79 | #define LSM6DS3_ACC_GYRO_MD1_CFG 0X5E |
adam_z | 0:301b2cb34ead | 80 | #define LSM6DS3_ACC_GYRO_MD2_CFG 0X5F |
adam_z | 0:301b2cb34ead | 81 | |
adam_z | 0:301b2cb34ead | 82 | /************** Access Device RAM *******************/ |
adam_z | 0:301b2cb34ead | 83 | #define LSM6DS3_ACC_GYRO_ADDR0_TO_RW_RAM 0x62 |
adam_z | 0:301b2cb34ead | 84 | #define LSM6DS3_ACC_GYRO_ADDR1_TO_RW_RAM 0x63 |
adam_z | 0:301b2cb34ead | 85 | #define LSM6DS3_ACC_GYRO_DATA_TO_WR_RAM 0x64 |
adam_z | 0:301b2cb34ead | 86 | #define LSM6DS3_ACC_GYRO_DATA_RD_FROM_RAM 0x65 |
adam_z | 0:301b2cb34ead | 87 | |
adam_z | 0:301b2cb34ead | 88 | #define LSM6DS3_ACC_GYRO_RAM_SIZE 4096 |
adam_z | 0:301b2cb34ead | 89 | |
adam_z | 0:301b2cb34ead | 90 | /************** Embedded functions register mapping *******************/ |
adam_z | 0:301b2cb34ead | 91 | #define LSM6DS3_ACC_GYRO_SLV0_ADD 0x02 |
adam_z | 0:301b2cb34ead | 92 | #define LSM6DS3_ACC_GYRO_SLV0_SUBADD 0x03 |
adam_z | 0:301b2cb34ead | 93 | #define LSM6DS3_ACC_GYRO_SLAVE0_CONFIG 0x04 |
adam_z | 0:301b2cb34ead | 94 | #define LSM6DS3_ACC_GYRO_SLV1_ADD 0x05 |
adam_z | 0:301b2cb34ead | 95 | #define LSM6DS3_ACC_GYRO_SLV1_SUBADD 0x06 |
adam_z | 0:301b2cb34ead | 96 | #define LSM6DS3_ACC_GYRO_SLAVE1_CONFIG 0x07 |
adam_z | 0:301b2cb34ead | 97 | #define LSM6DS3_ACC_GYRO_SLV2_ADD 0x08 |
adam_z | 0:301b2cb34ead | 98 | #define LSM6DS3_ACC_GYRO_SLV2_SUBADD 0x09 |
adam_z | 0:301b2cb34ead | 99 | #define LSM6DS3_ACC_GYRO_SLAVE2_CONFIG 0x0A |
adam_z | 0:301b2cb34ead | 100 | #define LSM6DS3_ACC_GYRO_SLV3_ADD 0x0B |
adam_z | 0:301b2cb34ead | 101 | #define LSM6DS3_ACC_GYRO_SLV3_SUBADD 0x0C |
adam_z | 0:301b2cb34ead | 102 | #define LSM6DS3_ACC_GYRO_SLAVE3_CONFIG 0x0D |
adam_z | 0:301b2cb34ead | 103 | #define LSM6DS3_ACC_GYRO_DATAWRITE_SRC_MODE_SUB_SLV0 0x0E |
adam_z | 0:301b2cb34ead | 104 | #define LSM6DS3_ACC_GYRO_CONFIG_PEDO_THS_MIN 0x0F |
adam_z | 0:301b2cb34ead | 105 | #define LSM6DS3_ACC_GYRO_CONFIG_TILT_IIR 0x10 |
adam_z | 0:301b2cb34ead | 106 | #define LSM6DS3_ACC_GYRO_CONFIG_TILT_ACOS 0x11 |
adam_z | 0:301b2cb34ead | 107 | #define LSM6DS3_ACC_GYRO_CONFIG_TILT_WTIME 0x12 |
adam_z | 0:301b2cb34ead | 108 | #define LSM6DS3_ACC_GYRO_SM_STEP_THS 0x13 |
adam_z | 0:301b2cb34ead | 109 | #define LSM6DS3_ACC_GYRO_MAG_SI_XX 0x24 |
adam_z | 0:301b2cb34ead | 110 | #define LSM6DS3_ACC_GYRO_MAG_SI_XY 0x25 |
adam_z | 0:301b2cb34ead | 111 | #define LSM6DS3_ACC_GYRO_MAG_SI_XZ 0x26 |
adam_z | 0:301b2cb34ead | 112 | #define LSM6DS3_ACC_GYRO_MAG_SI_YX 0x27 |
adam_z | 0:301b2cb34ead | 113 | #define LSM6DS3_ACC_GYRO_MAG_SI_YY 0x28 |
adam_z | 0:301b2cb34ead | 114 | #define LSM6DS3_ACC_GYRO_MAG_SI_YZ 0x29 |
adam_z | 0:301b2cb34ead | 115 | #define LSM6DS3_ACC_GYRO_MAG_SI_ZX 0x2A |
adam_z | 0:301b2cb34ead | 116 | #define LSM6DS3_ACC_GYRO_MAG_SI_ZY 0x2B |
adam_z | 0:301b2cb34ead | 117 | #define LSM6DS3_ACC_GYRO_MAG_SI_ZZ 0x2C |
adam_z | 0:301b2cb34ead | 118 | #define LSM6DS3_ACC_GYRO_MAG_OFFX_L 0x2D |
adam_z | 0:301b2cb34ead | 119 | #define LSM6DS3_ACC_GYRO_MAG_OFFX_H 0x2E |
adam_z | 0:301b2cb34ead | 120 | #define LSM6DS3_ACC_GYRO_MAG_OFFY_L 0x2F |
adam_z | 0:301b2cb34ead | 121 | #define LSM6DS3_ACC_GYRO_MAG_OFFY_H 0x30 |
adam_z | 0:301b2cb34ead | 122 | #define LSM6DS3_ACC_GYRO_MAG_OFFZ_L 0x31 |
adam_z | 0:301b2cb34ead | 123 | #define LSM6DS3_ACC_GYRO_MAG_OFFZ_H 0x32 |
adam_z | 0:301b2cb34ead | 124 | |
adam_z | 0:301b2cb34ead | 125 | #endif |