diff --git a/platforms/nuttx/src/px4/nxp/s32k3xx/include/px4_arch/hw_description.h b/platforms/nuttx/src/px4/nxp/s32k3xx/include/px4_arch/hw_description.h index 9ae0300f27..e6d854bef3 100644 --- a/platforms/nuttx/src/px4/nxp/s32k3xx/include/px4_arch/hw_description.h +++ b/platforms/nuttx/src/px4/nxp/s32k3xx/include/px4_arch/hw_description.h @@ -245,6 +245,8 @@ enum class Bus { using CS = GPIO::GPIOPin; using DRDY = uint32_t; +#define DRDYInvalid 0 + struct bus_device_external_cfg_t { CS cs_gpio; DRDY drdy_gpio; diff --git a/platforms/nuttx/src/px4/nxp/s32k3xx/include/px4_arch/spi_hw_description.h b/platforms/nuttx/src/px4/nxp/s32k3xx/include/px4_arch/spi_hw_description.h index 5613a1c328..6d9152adfb 100644 --- a/platforms/nuttx/src/px4/nxp/s32k3xx/include/px4_arch/spi_hw_description.h +++ b/platforms/nuttx/src/px4/nxp/s32k3xx/include/px4_arch/spi_hw_description.h @@ -45,7 +45,7 @@ static inline constexpr px4_spi_bus_device_t initSPIDevice(uint32_t devid, SPI:: px4_spi_bus_device_t ret{}; ret.cs_gpio = getGPIOPort(cs_gpio.port) | getGPIOPin(cs_gpio.pin) | (GPIO_LOWDRIVE | GPIO_OUTPUT_ONE); - if (drdy_gpio != 0) { + if (drdy_gpio != DRDYInvalid) { ret.drdy_gpio = drdy_gpio; }