Merge pull request #10764 from benemorius/kinetis-rtt-subseconds

cpu/kinetis/rtt: clear TPR when writing TSR
This commit is contained in:
Peter Kietzmann 2019-01-23 15:15:29 +01:00 committed by GitHub
commit 1f7292c358
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -110,6 +110,8 @@ void rtt_set_counter(uint32_t counter)
{
/* Disable time counter before writing to the timestamp register */
bit_clear32(&RTC->SR, RTC_SR_TCE_SHIFT);
RTC->TPR = 0;
/* write TSR after TPR, as clearing TPR bit 14 will increment TSR */
RTC->TSR = counter;
/* Enable when done */
bit_set32(&RTC->SR, RTC_SR_TCE_SHIFT);