mbed library sources. Supersedes mbed-src. Fixed broken STM32F1xx RTC on rtc_api.c
Dependents: Nucleo_F103RB_RTC_battery_bkup_pwr_off_okay
Fork of mbed-dev by
Diff: drivers/Ticker.cpp
- Revision:
- 175:af195413fb11
- Parent:
- 174:b96e65c34a4d
diff -r b96e65c34a4d -r af195413fb11 drivers/Ticker.cpp --- a/drivers/Ticker.cpp Mon Oct 02 15:33:19 2017 +0100 +++ b/drivers/Ticker.cpp Wed Oct 11 12:45:49 2017 +0100 @@ -25,10 +25,11 @@ void Ticker::detach() { core_util_critical_section_enter(); remove(); - // unlocked only if we were attached (we locked it) - if (_function) { + // unlocked only if we were attached (we locked it) and this is not low power ticker + if(_function && _lock_deepsleep) { sleep_manager_unlock_deep_sleep(); } + _function = 0; core_util_critical_section_exit(); }