diff options
Diffstat (limited to 'driver/mag_bmm150.c')
-rw-r--r-- | driver/mag_bmm150.c | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/driver/mag_bmm150.c b/driver/mag_bmm150.c index c546dec1ce..014909b365 100644 --- a/driver/mag_bmm150.c +++ b/driver/mag_bmm150.c @@ -10,7 +10,6 @@ #include "accelgyro.h" #include "common.h" #include "console.h" -#include "driver/accelgyro_bmi160.h" #include "driver/mag_bmm150.h" #include "hooks.h" #include "i2c.h" @@ -18,6 +17,15 @@ #include "timer.h" #include "util.h" +#ifdef CONFIG_MAG_BMI160_BMM150 +#include "driver/accelgyro_bmi160.h" +#define raw_mag_read8 bmi160_sec_raw_read8 +#define raw_mag_write8 bmi160_sec_raw_write8 +#else +#error "Not implemented" +#endif + + #define CPUTS(outstr) cputs(CC_ACCEL, outstr) #define CPRINTF(format, args...) cprintf(CC_ACCEL, format, ## args) #define CPRINTS(format, args...) cprints(CC_ACCEL, format, ## args) @@ -63,8 +71,6 @@ * patent rights of the copyright holder. */ -#include "mag_bmm150.h" - #define BMI150_READ_16BIT_COM_REG(store_, addr_) do { \ int val; \ raw_mag_read8(s->port, s->addr, (addr_), &val); \ |