Skip to content

Commit 785413a

Browse files
committed
[NANO130] Fix RTC hour error with AM/PM
1 parent 3307098 commit 785413a

File tree

1 file changed

+3
-0
lines changed
  • targets/TARGET_NUVOTON/TARGET_NANO100

1 file changed

+3
-0
lines changed

targets/TARGET_NUVOTON/TARGET_NANO100/rtc_api.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,9 @@ time_t rtc_read(void)
8787
timeinfo.tm_mday = rtc_datetime.u32Day;
8888
timeinfo.tm_wday = rtc_datetime.u32DayOfWeek;
8989
timeinfo.tm_hour = rtc_datetime.u32Hour;
90+
if (rtc_datetime.u32TimeScale == RTC_CLOCK_12 && rtc_datetime.u32AmPm == RTC_PM) {
91+
timeinfo.tm_hour += 12;
92+
}
9093
timeinfo.tm_min = rtc_datetime.u32Minute;
9194
timeinfo.tm_sec = rtc_datetime.u32Second;
9295

0 commit comments

Comments
 (0)