Hi all,
fs_makeTime has a block of code like:
s = time_getSecond();
m = time_getMinute();
h = time_getHour();
These accesses are not atomic and the underlying RTC may rollover between calls.
Lets say when minutes are read the time is just about to roll off 2:59:59, seconds and minutes read as "59", but then the RTC rolls over to 3:00:00. Hours now reads as "3".
2009-02-24 04:00:40 UTC in Embedded Filesystems Library