From c1f005a2bc32f8550a8a74f158b23e9f57f719e0 Mon Sep 17 00:00:00 2001 From: Bertrand Songis Date: Tue, 24 Nov 2020 10:10:33 +0100 Subject: [PATCH] EXTMODULE TX and RX are inverted, we have to set them to high so that they cannot give power to the module --- radio/src/targets/taranis/extmodule_driver.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/radio/src/targets/taranis/extmodule_driver.cpp b/radio/src/targets/taranis/extmodule_driver.cpp index a5b6a4acd..4287c0f75 100644 --- a/radio/src/targets/taranis/extmodule_driver.cpp +++ b/radio/src/targets/taranis/extmodule_driver.cpp @@ -37,7 +37,8 @@ void extmoduleStop() GPIO_InitStructure.GPIO_Speed = GPIO_Speed_2MHz; GPIO_Init(EXTMODULE_USART_GPIO, &GPIO_InitStructure); - GPIO_ResetBits(EXTMODULE_USART_GPIO, EXTMODULE_TX_GPIO_PIN | EXTMODULE_RX_GPIO_PIN); + // TX and RX are inverted, we set it to HIGH + GPIO_SetBits(EXTMODULE_USART_GPIO, EXTMODULE_TX_GPIO_PIN | EXTMODULE_RX_GPIO_PIN); #endif EXTMODULE_TIMER->DIER &= ~(TIM_DIER_CC2IE | TIM_DIER_UDE);