From 1112828dcf32526ddee9480adea1199d79849d6c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beat=20K=C3=BCng?= Date: Fri, 28 Jun 2019 17:48:34 +0200 Subject: [PATCH] adc: allow board to not define BOARD_ADC_HIPOWER_5V_OC or BOARD_ADC_PERIPH_5V_OC --- src/drivers/stm32/adc/adc.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/drivers/stm32/adc/adc.cpp b/src/drivers/stm32/adc/adc.cpp index 9b36be2515..7846d9bdbf 100644 --- a/src/drivers/stm32/adc/adc.cpp +++ b/src/drivers/stm32/adc/adc.cpp @@ -452,9 +452,17 @@ ADC::update_system_power(hrt_abstime now) system_power.servo_valid = BOARD_ADC_SERVO_VALID; +#ifdef BOARD_ADC_PERIPH_5V_OC // OC pins are active low system_power.periph_5v_oc = BOARD_ADC_PERIPH_5V_OC; +#else + system_power.periph_5v_oc = 0; +#endif +#ifdef BOARD_ADC_HIPOWER_5V_OC system_power.hipower_5v_oc = BOARD_ADC_HIPOWER_5V_OC; +#else + system_power.hipower_5v_oc = 0; +#endif /* lazily publish */ if (_to_system_power != nullptr) {