From b63bb798acd9bc40adda78774e1c433ef21995a5 Mon Sep 17 00:00:00 2001 From: Riku Isokoski Date: Fri, 24 Feb 2023 07:38:16 +0200 Subject: DateTimeController: Remove SetTime tick parameter The systick doesn't need to be updated when setting time. Also removed unused nrf_rtc.h includes. --- src/components/datetime/DateTimeController.cpp | 7 +++---- src/components/datetime/DateTimeController.h | 2 +- 2 files changed, 4 insertions(+), 5 deletions(-) (limited to 'src/components/datetime') diff --git a/src/components/datetime/DateTimeController.cpp b/src/components/datetime/DateTimeController.cpp index b744fbb2..7ebb7b19 100644 --- a/src/components/datetime/DateTimeController.cpp +++ b/src/components/datetime/DateTimeController.cpp @@ -20,7 +20,7 @@ void DateTime::SetCurrentTime(std::chrono::time_pointhour, this->minute, this->second); NRF_LOG_INFO("* %d %d %d ", this->day, this->month, this->year); @@ -63,7 +62,7 @@ void DateTime::UpdateTime(uint32_t systickCounter) { * 1000 ms = 1024 ticks */ auto correctedDelta = systickDelta / 1024; - auto rest = (systickDelta - (correctedDelta * 1024)); + auto rest = systickDelta % 1024; if (systickCounter >= rest) { previousSystickCounter = systickCounter - rest; } else { diff --git a/src/components/datetime/DateTimeController.h b/src/components/datetime/DateTimeController.h index 74ccf4da..b68d18ef 100644 --- a/src/components/datetime/DateTimeController.h +++ b/src/components/datetime/DateTimeController.h @@ -31,7 +31,7 @@ namespace Pinetime { December }; - void SetTime(uint16_t year, uint8_t month, uint8_t day, uint8_t hour, uint8_t minute, uint8_t second, uint32_t systickCounter); + void SetTime(uint16_t year, uint8_t month, uint8_t day, uint8_t hour, uint8_t minute, uint8_t second); /* * setter corresponding to the BLE Set Local Time characteristic. -- cgit v1.2.3-70-g09d2