Skip to content

Commit e5c3670

Browse files
author
Nathan Seidle
committed
Fix setCompilerTime to match new HAL RTC
1 parent 329ba83 commit e5c3670

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

libraries/RTC/src/RTC.cpp

+3-3
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ void APM3_RTC::setTime(uint8_t hour, uint8_t min, uint8_t sec, uint8_t hund, uin
5555
hal_time.ui32Hundredths = hund;
5656

5757
hal_time.ui32DayOfMonth = dayOfMonth;
58-
hal_time.ui32Month = month;
58+
hal_time.ui32Month = month; //HAL is expecting 1 to 12 months
5959
hal_time.ui32Year = year;
6060
hal_time.ui32Century = 0;
6161

@@ -76,7 +76,7 @@ void APM3_RTC::setToCompilerTime()
7676
hal_time.ui32Hundredths = 00;
7777
hal_time.ui32Weekday = am_util_time_computeDayofWeek(2000 + toVal(&__DATE__[9]), mthToIndex(&__DATE__[0]) + 1, toVal(&__DATE__[4]));
7878
hal_time.ui32DayOfMonth = toVal(&__DATE__[4]);
79-
hal_time.ui32Month = mthToIndex(&__DATE__[0]);
79+
hal_time.ui32Month = mthToIndex(&__DATE__[0]) + 1; //Compiler ouputs months in 0-11.
8080
hal_time.ui32Year = toVal(&__DATE__[9]);
8181
hal_time.ui32Century = 0;
8282

@@ -92,7 +92,7 @@ void APM3_RTC::getTime()
9292
seconds = hal_time.ui32Second;
9393
hundredths = hal_time.ui32Hundredths;
9494

95-
month = hal_time.ui32Month;
95+
month = hal_time.ui32Month; //HAL outputs months in 1 to 12 form
9696
dayOfMonth = hal_time.ui32DayOfMonth;
9797
year = hal_time.ui32Year;
9898

0 commit comments

Comments
 (0)