diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/drivers/ao_mpu6000.c | 6 | ||||
-rw-r--r-- | src/telemega-v0.3/ao_pins.h | 2 |
2 files changed, 7 insertions, 1 deletions
diff --git a/src/drivers/ao_mpu6000.c b/src/drivers/ao_mpu6000.c index c65aecbc..fc768cc9 100644 --- a/src/drivers/ao_mpu6000.c +++ b/src/drivers/ao_mpu6000.c @@ -19,6 +19,8 @@ #include <ao_mpu6000.h> #include <ao_exti.h> +#if HAS_MPU6000 + static uint8_t ao_mpu6000_wake; static uint8_t ao_mpu6000_configured; @@ -326,5 +328,9 @@ ao_mpu6000_init(void) ao_mpu6000_configured = 0; ao_add_task(&ao_mpu6000_task, ao_mpu6000, "mpu6000"); +#ifndef AO_MPU6000_I2C_INDEX + ao_spi_init_cs(AO_MPU6000_SPI_CS_PORT, (1 << AO_MPU6000_SPI_CS_PIN)); +#endif ao_cmd_register(&ao_mpu6000_cmds[0]); } +#endif diff --git a/src/telemega-v0.3/ao_pins.h b/src/telemega-v0.3/ao_pins.h index 88b473cc..bace5853 100644 --- a/src/telemega-v0.3/ao_pins.h +++ b/src/telemega-v0.3/ao_pins.h @@ -308,7 +308,7 @@ struct ao_adc { * mpu6000 */ -#define HAS_MPU6000 1 +#define HAS_MPU6000 1 #define AO_MPU6000_INT_PORT (&stm_gpioe) #define AO_MPU6000_INT_PIN 0 #define AO_MPU6000_SPI_BUS AO_SPI_1_PE13_PE14_PE15 |