diff --git a/src/drivers/bmi160/bmi160.cpp b/src/drivers/bmi160/bmi160.cpp index cd9e9fe7a1..01abb14fe5 100644 --- a/src/drivers/bmi160/bmi160.cpp +++ b/src/drivers/bmi160/bmi160.cpp @@ -18,7 +18,7 @@ const uint8_t BMI160::_checked_registers[BMI160_NUM_CHECKED_REGISTERS] = { BM BMIREG_NV_CONF }; -BMI160::BMI160(int bus, const char *path_accel, const char *path_gyro, spi_dev_e device, enum Rotation rotation) : +BMI160::BMI160(int bus, const char *path_accel, const char *path_gyro, uint32_t device, enum Rotation rotation) : SPI("BMI160", path_accel, bus, device, SPIDEV_MODE3, BMI160_BUS_SPEED), _gyro(new BMI160_gyro(this, path_gyro)), _whoami(0), diff --git a/src/drivers/bmi160/bmi160.hpp b/src/drivers/bmi160/bmi160.hpp index 71bf15b572..0003864a88 100644 --- a/src/drivers/bmi160/bmi160.hpp +++ b/src/drivers/bmi160/bmi160.hpp @@ -256,7 +256,7 @@ class BMI160_gyro; class BMI160 : public device::SPI { public: - BMI160(int bus, const char *path_accel, const char *path_gyro, spi_dev_e device, enum Rotation rotation); + BMI160(int bus, const char *path_accel, const char *path_gyro, uint32_t device, enum Rotation rotation); virtual ~BMI160(); virtual int init(); diff --git a/src/drivers/bmi160/bmi160_main.cpp b/src/drivers/bmi160/bmi160_main.cpp index 204b479e33..6b2ce4de92 100644 --- a/src/drivers/bmi160/bmi160_main.cpp +++ b/src/drivers/bmi160/bmi160_main.cpp @@ -48,14 +48,14 @@ start(bool external_bus, enum Rotation rotation) /* create the driver */ if (external_bus) { #if defined(PX4_SPI_BUS_EXT) && defined(PX4_SPIDEV_EXT_BMI) - *g_dev_ptr = new BMI160(PX4_SPI_BUS_EXT, path_accel, path_gyro, (spi_dev_e)PX4_SPIDEV_EXT_BMI, rotation); + *g_dev_ptr = new BMI160(PX4_SPI_BUS_EXT, path_accel, path_gyro, PX4_SPIDEV_EXT_BMI, rotation); #else errx(0, "External SPI not available"); #endif } else { #if defined(PX4_SPIDEV_BMI) - *g_dev_ptr = new BMI160(PX4_SPI_BUS_SENSORS, path_accel, path_gyro, (spi_dev_e)PX4_SPIDEV_BMI, rotation); + *g_dev_ptr = new BMI160(PX4_SPI_BUS_SENSORS, path_accel, path_gyro, PX4_SPIDEV_BMI, rotation); #else errx(0, "No Internal SPI CS"); #endif