From 7b5366f7a3f6b0ef191a8761c21605acc79482bb Mon Sep 17 00:00:00 2001 From: "desmond.chen" Date: Tue, 30 Jul 2019 17:20:08 +0800 Subject: [PATCH] NRF52 need to call TIMER_TASK_SHUTDOWN for current consumption --- targets/TARGET_NORDIC/TARGET_NRF5x/TARGET_NRF52/us_ticker.c | 1 + 1 file changed, 1 insertion(+) diff --git a/targets/TARGET_NORDIC/TARGET_NRF5x/TARGET_NRF52/us_ticker.c b/targets/TARGET_NORDIC/TARGET_NRF5x/TARGET_NRF52/us_ticker.c index 5b03a141b88..621cd398e01 100644 --- a/targets/TARGET_NORDIC/TARGET_NRF5x/TARGET_NRF52/us_ticker.c +++ b/targets/TARGET_NORDIC/TARGET_NRF5x/TARGET_NRF52/us_ticker.c @@ -141,6 +141,7 @@ void us_ticker_clear_interrupt(void) void us_ticker_free(void) { nrf_timer_task_trigger(NRF_TIMER1, NRF_TIMER_TASK_STOP); + nrf_timer_task_trigger(NRF_TIMER1, NRF_TIMER_TASK_SHUTDOWN); nrf_timer_int_disable(NRF_TIMER1, nrf_timer_compare_int_get(NRF_TIMER_CC_CHANNEL0)); NVIC_DisableIRQ(TIMER1_IRQn); us_ticker_initialized = false;