diff --git a/src/drivers/lis3mdl/lis3mdl_spi.cpp b/src/drivers/lis3mdl/lis3mdl_spi.cpp index 0123e650fa..70a8ecb5e3 100644 --- a/src/drivers/lis3mdl/lis3mdl_spi.cpp +++ b/src/drivers/lis3mdl/lis3mdl_spi.cpp @@ -70,7 +70,7 @@ device::Device *LIS3MDL_SPI_interface(int bus); class LIS3MDL_SPI : public device::SPI { public: - LIS3MDL_SPI(int bus, spi_dev_e device); + LIS3MDL_SPI(int bus, uint32_t device); virtual ~LIS3MDL_SPI(); virtual int init(); @@ -82,10 +82,10 @@ public: device::Device * LIS3MDL_SPI_interface(int bus) { - return new LIS3MDL_SPI(bus, (spi_dev_e)PX4_SPIDEV_LIS); + return new LIS3MDL_SPI(bus, PX4_SPIDEV_LIS); } -LIS3MDL_SPI::LIS3MDL_SPI(int bus, spi_dev_e device) : +LIS3MDL_SPI::LIS3MDL_SPI(int bus, uint32_t device) : SPI("LIS3MDL_SPI", nullptr, bus, device, SPIDEV_MODE3, 11 * 1000 * 1000 /* will be rounded to 10.4 MHz */) { _device_id.devid_s.devtype = DRV_MAG_DEVTYPE_LIS3MDL;