Minor fixups to the documentation and preprocessor tokens.
[pub/USBasp.git] / Projects / TemperatureDataLogger / Lib / FATFs / diskio.c
index e6be687..0c0083b 100644 (file)
@@ -83,5 +83,17 @@ DRESULT disk_ioctl (
 \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