aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLorenz Meier <lm@inf.ethz.ch>2014-07-08 13:50:24 +0200
committerLorenz Meier <lm@inf.ethz.ch>2014-07-08 13:50:24 +0200
commita42ec7df1b417a34e072a68c6e34240a97d5ba80 (patch)
tree705d1c3b1656f95afc1b592c1692a76f61eb359b
parent369c7d277f2fea351ca4243debccc0a115f3f7e4 (diff)
downloadpx4-firmware-a42ec7df1b417a34e072a68c6e34240a97d5ba80.tar.gz
px4-firmware-a42ec7df1b417a34e072a68c6e34240a97d5ba80.tar.bz2
px4-firmware-a42ec7df1b417a34e072a68c6e34240a97d5ba80.zip
MS5611: Deal with missing external bus
-rw-r--r--src/drivers/ms5611/ms5611_spi.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/drivers/ms5611/ms5611_spi.cpp b/src/drivers/ms5611/ms5611_spi.cpp
index 00d016aed..5234ce8d6 100644
--- a/src/drivers/ms5611/ms5611_spi.cpp
+++ b/src/drivers/ms5611/ms5611_spi.cpp
@@ -118,7 +118,11 @@ device::Device *
MS5611_spi_interface(ms5611::prom_u &prom_buf, bool external_bus)
{
if (external_bus) {
+ #ifdef PX4_SPI_BUS_EXT
return new MS5611_SPI(PX4_SPI_BUS_EXT, (spi_dev_e)PX4_SPIDEV_EXT_BARO, prom_buf);
+ #else
+ return nullptr;
+ #endif
} else {
return new MS5611_SPI(PX4_SPI_BUS_SENSORS, (spi_dev_e)PX4_SPIDEV_BARO, prom_buf);
}