From 248dbaabe2114db382d2b8df6fdae1ca02da3b89 Mon Sep 17 00:00:00 2001 From: Pierre-Marie Ancele Date: Wed, 22 Feb 2017 16:44:28 +0100 Subject: [PATCH 1/2] Fix GPIOG usage of STM32L4 by activating VDDIO2 power supply --- targets/TARGET_STM/gpio_api.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/targets/TARGET_STM/gpio_api.c b/targets/TARGET_STM/gpio_api.c index bbcf53fc4c..e4075cfc4a 100644 --- a/targets/TARGET_STM/gpio_api.c +++ b/targets/TARGET_STM/gpio_api.c @@ -73,6 +73,10 @@ GPIO_TypeDef *Set_GPIO_Clock(uint32_t port_idx) { #endif #if defined GPIOG_BASE case PortG: +#if defined STM32L4 + __HAL_RCC_PWR_CLK_ENABLE(); + HAL_PWREx_EnableVddIO2(); +#endif gpio_add = GPIOG_BASE; __GPIOG_CLK_ENABLE(); break; From 48c63cacdb9516cc65f6b262680663ce5ce78cf5 Mon Sep 17 00:00:00 2001 From: Pierre-Marie Ancele Date: Thu, 23 Feb 2017 09:32:12 +0100 Subject: [PATCH 2/2] Use #if defined TARGET_STM32L4 --- targets/TARGET_STM/gpio_api.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/targets/TARGET_STM/gpio_api.c b/targets/TARGET_STM/gpio_api.c index e4075cfc4a..d309b95693 100644 --- a/targets/TARGET_STM/gpio_api.c +++ b/targets/TARGET_STM/gpio_api.c @@ -73,7 +73,7 @@ GPIO_TypeDef *Set_GPIO_Clock(uint32_t port_idx) { #endif #if defined GPIOG_BASE case PortG: -#if defined STM32L4 +#if defined TARGET_STM32L4 __HAL_RCC_PWR_CLK_ENABLE(); HAL_PWREx_EnableVddIO2(); #endif