diff --git a/radio/src/targets/common/arm/stm32/pwr_driver.cpp b/radio/src/targets/common/arm/stm32/pwr_driver.cpp index ecf6b7643..b1c6f025c 100644 --- a/radio/src/targets/common/arm/stm32/pwr_driver.cpp +++ b/radio/src/targets/common/arm/stm32/pwr_driver.cpp @@ -111,7 +111,7 @@ bool pwrForcePressed() bool pwrPressed() { #if defined(PWR_EXTRA_SWITCH_GPIO) - return !gpio_read(PWR_SWITCH_GPIO) && !gpio_read(PWR_EXTRA_SWITCH_GPIO); + return !gpio_read(PWR_SWITCH_GPIO) || !gpio_read(PWR_EXTRA_SWITCH_GPIO); #elif defined(PWR_SWITCH_GPIO) return !gpio_read(PWR_SWITCH_GPIO); #else