From 04ef37c4c93411473a32d5a13f0e703ac70c766f Mon Sep 17 00:00:00 2001 From: Bertrand Songis Date: Mon, 6 May 2019 12:02:29 +0200 Subject: [PATCH] BootCmd should be always high --- radio/src/targets/taranis/pwr_driver.cpp | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/radio/src/targets/taranis/pwr_driver.cpp b/radio/src/targets/taranis/pwr_driver.cpp index c27988fd1..dae375e83 100644 --- a/radio/src/targets/taranis/pwr_driver.cpp +++ b/radio/src/targets/taranis/pwr_driver.cpp @@ -37,13 +37,11 @@ void pwrInit() GPIO_InitStructure.GPIO_Pin = EXTMODULE_PWR_GPIO_PIN; GPIO_Init(EXTMODULE_PWR_GPIO, &GPIO_InitStructure); - GPIO_InitStructure.GPIO_Pin = PWR_SWITCH_GPIO_PIN; - GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN; - GPIO_Init(PWR_SWITCH_GPIO, &GPIO_InitStructure); - -#if defined(TRAINER_DETECT_GPIO_PIN) - GPIO_InitStructure.GPIO_Pin = TRAINER_DETECT_GPIO_PIN; - GPIO_Init(TRAINER_DETECT_GPIO, &GPIO_InitStructure); +#if defined(INTMODULE_BOOTCMD_GPIO) + GPIO_SetBits(INTMODULE_BOOTCMD_GPIO, INTMODULE_BOOTCMD_GPIO_PIN); + GPIO_InitStructure.GPIO_Pin = INTMODULE_BOOTCMD_GPIO_PIN; + GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP; + GPIO_Init(INTMODULE_BOOTCMD_GPIO, &GPIO_InitStructure); #endif #if defined(PCBREV_GPIO_PIN) @@ -53,11 +51,13 @@ void pwrInit() GPIO_Init(PCBREV_GPIO, &GPIO_InitStructure); #endif -#if defined(INTMODULE_BOOTCMD_GPIO) - GPIO_SetBits(INTMODULE_BOOTCMD_GPIO, INTMODULE_BOOTCMD_GPIO_PIN); - GPIO_InitStructure.GPIO_Pin = INTMODULE_BOOTCMD_GPIO_PIN; - GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP; - GPIO_Init(INTMODULE_BOOTCMD_GPIO, &GPIO_InitStructure); + GPIO_InitStructure.GPIO_Pin = PWR_SWITCH_GPIO_PIN; + GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN; + GPIO_Init(PWR_SWITCH_GPIO, &GPIO_InitStructure); + +#if defined(TRAINER_DETECT_GPIO_PIN) + GPIO_InitStructure.GPIO_Pin = TRAINER_DETECT_GPIO_PIN; + GPIO_Init(TRAINER_DETECT_GPIO, &GPIO_InitStructure); #endif #if defined(INTMODULE_USART) && defined(HEARTBEAT_GPIO_PIN)