\r
DWORD get_fattime (void)\r
{\r
- return (1UL << 25) | (1UL << 21) | (1UL << 16) | (1UL << 11) | (1UL << 5) | (1UL << 0);\r
+ uint8_t Day, Month, Year;\r
+ uint8_t Hour, Minute, Second;\r
+\r
+ DS1307_GetDate(&Day, &Month, &Year);\r
+ DS1307_GetTime(&Hour, &Minute, &Second);\r
+\r
+\r
+ return ((DWORD)(20 + Year) << 25) |\r
+ ((DWORD)Month << 21) |\r
+ ((DWORD)Day << 16) |\r
+ ((DWORD)Hour << 11) |\r
+ ((DWORD)Minute << 5) |\r
+ (((DWORD)Second >> 1) << 0);\r
}\r