Merge pull request #8165 from mprse/issue_8155_fix

Fix for issue #8155 (NRF52832: time stops after 35 minutes)
pull/8230/head
Martin Kojtal 2018-09-24 12:59:22 +02:00 committed by GitHub
commit ac6ca73dd8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 3 additions and 1 deletions

View File

@ -33,6 +33,8 @@ static void (*_rtc_write)(time_t t) = rtc_write;
#include "drivers/LowPowerTimer.h"
#define US_PER_SEC 1000000
static SingletonPtr<mbed::LowPowerTimer> _rtc_lp_timer;
static uint64_t _rtc_lp_base;
static bool _rtc_enabled;
@ -50,7 +52,7 @@ static int _rtc_lpticker_isenabled(void)
static time_t _rtc_lpticker_read(void)
{
return (uint64_t)_rtc_lp_timer->read() + _rtc_lp_base;
return _rtc_lp_timer->read_high_resolution_us() / US_PER_SEC + _rtc_lp_base;
}
static void _rtc_lpticker_write(time_t t)