compiled unsuccessful but not sure if it works

Fork of LSM6DS3 by adam&chuang

Revision:
0:301b2cb34ead
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/LSM6DS3_Registers.h	Fri Feb 19 09:50:40 2016 +0000
@@ -0,0 +1,125 @@
+#ifndef __LSM6DS3_Registers_H__
+#define __LSM6DS3_Registers_H__
+
+
+/************** Device Register  *******************/
+#define LSM6DS3_ACC_GYRO_TEST_PAGE              0X00
+#define LSM6DS3_ACC_GYRO_RAM_ACCESS             0X01
+#define LSM6DS3_ACC_GYRO_SENSOR_SYNC_TIME       0X04
+#define LSM6DS3_ACC_GYRO_SENSOR_SYNC_EN         0X05
+#define LSM6DS3_ACC_GYRO_FIFO_CTRL1             0X06
+#define LSM6DS3_ACC_GYRO_FIFO_CTRL2             0X07
+#define LSM6DS3_ACC_GYRO_FIFO_CTRL3             0X08
+#define LSM6DS3_ACC_GYRO_FIFO_CTRL4             0X09
+#define LSM6DS3_ACC_GYRO_FIFO_CTRL5             0X0A
+#define LSM6DS3_ACC_GYRO_ORIENT_CFG_G           0X0B
+#define LSM6DS3_ACC_GYRO_REFERENCE_G            0X0C
+#define LSM6DS3_ACC_GYRO_INT1_CTRL              0X0D
+#define LSM6DS3_ACC_GYRO_INT2_CTRL              0X0E
+#define LSM6DS3_ACC_GYRO_WHO_AM_I_REG           0X0F
+#define LSM6DS3_ACC_GYRO_CTRL1_XL               0X10
+#define LSM6DS3_ACC_GYRO_CTRL2_G                0X11
+#define LSM6DS3_ACC_GYRO_CTRL3_C                0X12
+#define LSM6DS3_ACC_GYRO_CTRL4_C                0X13
+#define LSM6DS3_ACC_GYRO_CTRL5_C                0X14
+#define LSM6DS3_ACC_GYRO_CTRL6_G                0X15
+#define LSM6DS3_ACC_GYRO_CTRL7_G                0X16
+#define LSM6DS3_ACC_GYRO_CTRL8_XL               0X17
+#define LSM6DS3_ACC_GYRO_CTRL9_XL               0X18
+#define LSM6DS3_ACC_GYRO_CTRL10_C               0X19
+#define LSM6DS3_ACC_GYRO_MASTER_CONFIG          0X1A
+#define LSM6DS3_ACC_GYRO_WAKE_UP_SRC            0X1B
+#define LSM6DS3_ACC_GYRO_TAP_SRC                0X1C
+#define LSM6DS3_ACC_GYRO_D6D_SRC                0X1D
+#define LSM6DS3_ACC_GYRO_STATUS_REG             0X1E
+#define LSM6DS3_ACC_GYRO_OUT_TEMP_L             0X20
+#define LSM6DS3_ACC_GYRO_OUT_TEMP_H             0X21
+#define LSM6DS3_ACC_GYRO_OUTX_L_G               0X22
+#define LSM6DS3_ACC_GYRO_OUTX_H_G               0X23
+#define LSM6DS3_ACC_GYRO_OUTY_L_G               0X24
+#define LSM6DS3_ACC_GYRO_OUTY_H_G               0X25
+#define LSM6DS3_ACC_GYRO_OUTZ_L_G               0X26
+#define LSM6DS3_ACC_GYRO_OUTZ_H_G               0X27
+#define LSM6DS3_ACC_GYRO_OUTX_L_XL              0X28
+#define LSM6DS3_ACC_GYRO_OUTX_H_XL              0X29
+#define LSM6DS3_ACC_GYRO_OUTY_L_XL              0X2A
+#define LSM6DS3_ACC_GYRO_OUTY_H_XL              0X2B
+#define LSM6DS3_ACC_GYRO_OUTZ_L_XL              0X2C
+#define LSM6DS3_ACC_GYRO_OUTZ_H_XL              0X2D
+#define LSM6DS3_ACC_GYRO_SENSORHUB1_REG         0X2E
+#define LSM6DS3_ACC_GYRO_SENSORHUB2_REG         0X2F
+#define LSM6DS3_ACC_GYRO_SENSORHUB3_REG         0X30
+#define LSM6DS3_ACC_GYRO_SENSORHUB4_REG         0X31
+#define LSM6DS3_ACC_GYRO_SENSORHUB5_REG         0X32
+#define LSM6DS3_ACC_GYRO_SENSORHUB6_REG         0X33
+#define LSM6DS3_ACC_GYRO_SENSORHUB7_REG         0X34
+#define LSM6DS3_ACC_GYRO_SENSORHUB8_REG         0X35
+#define LSM6DS3_ACC_GYRO_SENSORHUB9_REG         0X36
+#define LSM6DS3_ACC_GYRO_SENSORHUB10_REG        0X37
+#define LSM6DS3_ACC_GYRO_SENSORHUB11_REG        0X38
+#define LSM6DS3_ACC_GYRO_SENSORHUB12_REG        0X39
+#define LSM6DS3_ACC_GYRO_FIFO_STATUS1           0X3A
+#define LSM6DS3_ACC_GYRO_FIFO_STATUS2           0X3B
+#define LSM6DS3_ACC_GYRO_FIFO_STATUS3           0X3C
+#define LSM6DS3_ACC_GYRO_FIFO_STATUS4           0X3D
+#define LSM6DS3_ACC_GYRO_FIFO_DATA_OUT_L        0X3E
+#define LSM6DS3_ACC_GYRO_FIFO_DATA_OUT_H        0X3F
+#define LSM6DS3_ACC_GYRO_TIMESTAMP0_REG         0X40
+#define LSM6DS3_ACC_GYRO_TIMESTAMP1_REG         0X41
+#define LSM6DS3_ACC_GYRO_TIMESTAMP2_REG         0X42
+#define LSM6DS3_ACC_GYRO_STEP_COUNTER_L         0X4B
+#define LSM6DS3_ACC_GYRO_STEP_COUNTER_H         0X4C
+#define LSM6DS3_ACC_GYRO_FUNC_SRC               0X53
+#define LSM6DS3_ACC_GYRO_TAP_CFG1               0X58
+#define LSM6DS3_ACC_GYRO_TAP_THS_6D             0X59
+#define LSM6DS3_ACC_GYRO_INT_DUR2               0X5A
+#define LSM6DS3_ACC_GYRO_WAKE_UP_THS            0X5B
+#define LSM6DS3_ACC_GYRO_WAKE_UP_DUR            0X5C
+#define LSM6DS3_ACC_GYRO_FREE_FALL              0X5D
+#define LSM6DS3_ACC_GYRO_MD1_CFG                0X5E
+#define LSM6DS3_ACC_GYRO_MD2_CFG                0X5F
+
+/************** Access Device RAM  *******************/
+#define LSM6DS3_ACC_GYRO_ADDR0_TO_RW_RAM         0x62
+#define LSM6DS3_ACC_GYRO_ADDR1_TO_RW_RAM         0x63
+#define LSM6DS3_ACC_GYRO_DATA_TO_WR_RAM          0x64
+#define LSM6DS3_ACC_GYRO_DATA_RD_FROM_RAM        0x65
+
+#define LSM6DS3_ACC_GYRO_RAM_SIZE                4096
+
+/************** Embedded functions register mapping  *******************/
+#define LSM6DS3_ACC_GYRO_SLV0_ADD                     0x02
+#define LSM6DS3_ACC_GYRO_SLV0_SUBADD                  0x03
+#define LSM6DS3_ACC_GYRO_SLAVE0_CONFIG                0x04
+#define LSM6DS3_ACC_GYRO_SLV1_ADD                     0x05
+#define LSM6DS3_ACC_GYRO_SLV1_SUBADD                  0x06
+#define LSM6DS3_ACC_GYRO_SLAVE1_CONFIG                0x07
+#define LSM6DS3_ACC_GYRO_SLV2_ADD                     0x08
+#define LSM6DS3_ACC_GYRO_SLV2_SUBADD                  0x09
+#define LSM6DS3_ACC_GYRO_SLAVE2_CONFIG                0x0A
+#define LSM6DS3_ACC_GYRO_SLV3_ADD                     0x0B
+#define LSM6DS3_ACC_GYRO_SLV3_SUBADD                  0x0C
+#define LSM6DS3_ACC_GYRO_SLAVE3_CONFIG                0x0D
+#define LSM6DS3_ACC_GYRO_DATAWRITE_SRC_MODE_SUB_SLV0  0x0E
+#define LSM6DS3_ACC_GYRO_CONFIG_PEDO_THS_MIN          0x0F
+#define LSM6DS3_ACC_GYRO_CONFIG_TILT_IIR              0x10
+#define LSM6DS3_ACC_GYRO_CONFIG_TILT_ACOS             0x11
+#define LSM6DS3_ACC_GYRO_CONFIG_TILT_WTIME            0x12
+#define LSM6DS3_ACC_GYRO_SM_STEP_THS                  0x13
+#define LSM6DS3_ACC_GYRO_MAG_SI_XX                    0x24
+#define LSM6DS3_ACC_GYRO_MAG_SI_XY                    0x25
+#define LSM6DS3_ACC_GYRO_MAG_SI_XZ                    0x26
+#define LSM6DS3_ACC_GYRO_MAG_SI_YX                    0x27
+#define LSM6DS3_ACC_GYRO_MAG_SI_YY                    0x28
+#define LSM6DS3_ACC_GYRO_MAG_SI_YZ                    0x29
+#define LSM6DS3_ACC_GYRO_MAG_SI_ZX                    0x2A
+#define LSM6DS3_ACC_GYRO_MAG_SI_ZY                    0x2B
+#define LSM6DS3_ACC_GYRO_MAG_SI_ZZ                    0x2C
+#define LSM6DS3_ACC_GYRO_MAG_OFFX_L                   0x2D
+#define LSM6DS3_ACC_GYRO_MAG_OFFX_H                   0x2E
+#define LSM6DS3_ACC_GYRO_MAG_OFFY_L                   0x2F
+#define LSM6DS3_ACC_GYRO_MAG_OFFY_H                   0x30
+#define LSM6DS3_ACC_GYRO_MAG_OFFZ_L                   0x31
+#define LSM6DS3_ACC_GYRO_MAG_OFFZ_H                   0x32
+
+#endif
\ No newline at end of file