projects
/
fw
/
altos
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
altos: Enable bmx160 acc/gyr before configuring
[fw/altos]
/
src
/
drivers
/
ao_bmx160.c
diff --git
a/src/drivers/ao_bmx160.c
b/src/drivers/ao_bmx160.c
index f206bfcfa5fa829327ef8c99c63cffe778e125ed..0cb663845fce1d53cfea2437a9b5cc7b1ecaf00b 100644
(file)
--- a/
src/drivers/ao_bmx160.c
+++ b/
src/drivers/ao_bmx160.c
@@
-195,6
+195,12
@@
_ao_bmx160_setup(void)
/* Force SPI mode */
_ao_bmx160_reg_write(BMX160_NV_CONF, 1 << BMX160_NV_CONF_SPI_EN);
/* Force SPI mode */
_ao_bmx160_reg_write(BMX160_NV_CONF, 1 << BMX160_NV_CONF_SPI_EN);
+ /* Enable acc and gyr
+ */
+
+ _ao_bmx160_cmd(BMX160_CMD_ACC_SET_PMU_MODE(BMX160_PMU_STATUS_ACC_PMU_STATUS_NORMAL));
+ _ao_bmx160_cmd(BMX160_CMD_GYR_SET_PMU_MODE(BMX160_PMU_STATUS_GYR_PMU_STATUS_NORMAL));
+
/* Configure accelerometer:
*
* undersampling disabled
/* Configure accelerometer:
*
* undersampling disabled
@@
-276,11
+282,6
@@
_ao_bmx160_setup(void)
(0 << BMX160_MAG_IF_0_MAG_OFFSET) |
(0 << BMX160_MAG_IF_0_MAG_RD_BURST));
(0 << BMX160_MAG_IF_0_MAG_OFFSET) |
(0 << BMX160_MAG_IF_0_MAG_RD_BURST));
- /* Enable acc and gyr
- */
-
- _ao_bmx160_cmd(BMX160_CMD_ACC_SET_PMU_MODE(BMX160_PMU_STATUS_ACC_PMU_STATUS_NORMAL));
- _ao_bmx160_cmd(BMX160_CMD_GYR_SET_PMU_MODE(BMX160_PMU_STATUS_GYR_PMU_STATUS_NORMAL));
ao_bmx160_configured = 1;
}
ao_bmx160_configured = 1;
}