altos: Init BMX160 more carefully
[fw/altos] / src / drivers / ao_bmx160.h
index 2b7e7bd768c27caaf51e88af3372a3688024d4ea..5552b536ffa385ec86a93c58feabe017d4e8fc34 100644 (file)
@@ -61,10 +61,12 @@ ao_bmx160_init(void);
 #define   BMX160_PMU_STATUS_GYR_PMU_STATUS_SUSPEND             0
 #define   BMX160_PMU_STATUS_GYR_PMU_STATUS_NORMAL              1
 #define   BMX160_PMU_STATUS_GYR_PMU_STATUS_FAST_START_UP       3
+#define   BMX160_PMU_STATUS_GYR_PMU_STATUS_MASK                        3
 #define  BMX160_PMU_STATUS_ACC_PMU_STATUS      4
 #define   BMX160_PMU_STATUS_ACC_PMU_STATUS_SUSPEND             0
 #define   BMX160_PMU_STATUS_ACC_PMU_STATUS_NORMAL              1
 #define   BMX160_PMU_STATUS_ACC_PMU_STATUS_LOW_POWER           2
+#define   BMX160_PMU_STATUS_ACC_PMU_STATUS_MASK                        3
 #define BMX160_DATA_0                  0x04
 #define BMX160_MAG_X_0_7               0x04
 #define BMX160_MAG_X_8_15              0x05
@@ -130,8 +132,6 @@ ao_bmx160_init(void);
 #define  BMX160_ACC_RANGE_4G                   0x5
 #define  BMX160_ACC_RANGE_8G                   0x8
 #define  BMX160_ACC_RANGE_16G                  0xc
-#define  BMX160_ACC_RANGE_
-#define  BMX160_ACC_RANGE_
 #define BMX160_GYR_CONF                        0x42
 #define  BMX160_GYR_CONF_GYR_ODR               0
 #define   BMX160_GYR_CONF_GYR_ODR_25                   0x6