From 447ea6fb39a6e7e4f052e09bc689081116a8cdfa Mon Sep 17 00:00:00 2001 From: bsongis Date: Sun, 28 Jun 2015 17:20:57 +0200 Subject: [PATCH] [Taranis X9E] Patch from Mike to save power on shutdown --- radio/src/targets/taranis/pwr_driver.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/radio/src/targets/taranis/pwr_driver.c b/radio/src/targets/taranis/pwr_driver.c index d249cb137..6fd719bce 100644 --- a/radio/src/targets/taranis/pwr_driver.c +++ b/radio/src/targets/taranis/pwr_driver.c @@ -88,6 +88,13 @@ void pwrOff() // key is held pressed by the user while (1) { wdt_reset(); + PWR->CR |= PWR_CR_CWUF; + /* Select STANDBY mode */ + PWR->CR |= PWR_CR_PDDS; + /* Set SLEEPDEEP bit of Cortex System Control Register */ + SCB->SCR |= SCB_SCR_SLEEPDEEP_Msk; + /* Request Wait For Event */ + __WFE(); } #endif }