Function to convert compiler macro __DATE__ and __TIME__ to a system time that can be used to initialize the CPU RTC. I use this to do a 1 time initialization of a RTC chip.

Dependents:   xj-Init-clock-to-compile-time-if-not-already-initialized-ds1302

Parse compiler DATE and TIME into a time_t structure

I use this to initialize the system time RTC using set_time() to a value parsed from the DATE and TIME strings. I find it easier to recompile and reload the firmware than it is to manually type the time string.

Sample Use

https://developer.mbed.org/users/joeata2wh/code/xj-Init-clock-to-compile-time-if-not-alr extends the use of this library to set the DS1302 clock chip to the compile time only the first time the utility runs. After that it detects a sentinel already stored in the clock chip and used the previously saved time.

Referenced:

Changes

RevisionDateWhoCommit message
2:c746c1b8671f 2016-05-07 joeata2wh month was 1 digit to high default tip
1:3e55cf9d76e6 2016-03-30 joeata2wh update to use MIT license
0:5f3730f44e19 2016-03-28 joeata2wh works on STM-F401RE