diff --git a/targets/TARGET_NORDIC/TARGET_NRF5x/TARGET_NRF52/gpio_api.c b/targets/TARGET_NORDIC/TARGET_NRF5x/TARGET_NRF52/gpio_api.c index 33e6e30aa4..da646b69b0 100644 --- a/targets/TARGET_NORDIC/TARGET_NRF5x/TARGET_NRF52/gpio_api.c +++ b/targets/TARGET_NORDIC/TARGET_NRF5x/TARGET_NRF52/gpio_api.c @@ -19,6 +19,7 @@ #include "gpio_irq_api.h" #include "pinmap.h" #include "nrfx_gpiote.h" +#include #if defined(TARGET_MCU_NRF51822) @@ -125,6 +126,7 @@ static void gpio_apply_config(uint8_t pin) || (m_gpio_cfg[pin].used_as_irq)) { //Configure as input. nrfx_gpiote_in_config_t cfg; + memset(&cfg, 0, sizeof(cfg)); cfg.hi_accuracy = false; cfg.is_watcher = false;