compiled unsuccessful but not sure if it works

Fork of LSM6DS3 by adam&chuang

Committer:
adam_z
Date:
Thu Feb 25 07:49:16 2016 +0000
Revision:
3:d5307f077753
Parent:
0:301b2cb34ead
come and get it

Who changed what in which revision?

UserRevisionLine numberNew 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