From e9eda9a994d5f59d2b2aad3996a50e107dda316c Mon Sep 17 00:00:00 2001 From: Peter Feerick Date: Wed, 19 Jun 2024 04:12:50 +0000 Subject: [PATCH] chore: 2.10 version of #5190 GPIO code --- .../targets/common/arm/stm32/pwr_driver.cpp | 20 +++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/radio/src/targets/common/arm/stm32/pwr_driver.cpp b/radio/src/targets/common/arm/stm32/pwr_driver.cpp index f34a6e8016b..f0a945ecb9a 100644 --- a/radio/src/targets/common/arm/stm32/pwr_driver.cpp +++ b/radio/src/targets/common/arm/stm32/pwr_driver.cpp @@ -61,6 +61,18 @@ void pwrInit() GPIO_Init(PWR_EXTRA_SWITCH_GPIO, &GPIO_InitStructure); #endif + // Aux serial port power +#if defined(AUX_SERIAL_PWR_GPIO) + GPIO_InitStructure.GPIO_Pin = AUX_SERIAL_PWR_GPIO_PIN; + GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT; + GPIO_Init(AUX_SERIAL_PWR_GPIO, &GPIO_InitStructure); +#endif +#if defined(AUX2_SERIAL_PWR_GPIO) + GPIO_InitStructure.GPIO_Pin = AUX2_SERIAL_PWR_GPIO_PIN; + GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT; + GPIO_Init(AUX2_SERIAL_PWR_GPIO, &GPIO_InitStructure); +#endif + #if defined(PCBREV_HARDCODED) hardwareOptions.pcbrev = PCBREV_HARDCODED; #elif defined(PCBREV_GPIO_PIN) @@ -81,14 +93,6 @@ void pwrInit() hardwareOptions.pcbrev = PCBREV_VALUE(); #endif - - // Aux serial port power -#if defined(AUX_SERIAL_PWR_GPIO) - gpio_init(AUX_SERIAL_PWR_GPIO, GPIO_OUT, GPIO_PIN_SPEED_LOW); -#endif -#if defined(AUX2_SERIAL_PWR_GPIO) - gpio_init(AUX2_SERIAL_PWR_GPIO, GPIO_OUT, GPIO_PIN_SPEED_LOW); -#endif } void pwrOn()