X-Git-Url: http://git.linex4red.de/pub/USBasp.git/blobdiff_plain/7776aa4e2e7430da6fab1712816b887d21032dd9..9c7594e7db5b06b2703a9975f2b250056ee0c212:/Projects/TempDataLogger/Lib/DS1307.h?ds=inline diff --git a/Projects/TempDataLogger/Lib/DS1307.h b/Projects/TempDataLogger/Lib/DS1307.h index 212cdfecc..6269bb235 100644 --- a/Projects/TempDataLogger/Lib/DS1307.h +++ b/Projects/TempDataLogger/Lib/DS1307.h @@ -62,10 +62,18 @@ uint8_t IntVal; } Byte3; - } DS1307_TimeRegs_t; - typedef struct - { + union + { + struct + { + unsigned int DayOfWeek : 3; + unsigned int Reserved : 5; + } Fields; + + uint8_t IntVal; + } Byte4; + union { struct @@ -76,7 +84,7 @@ } Fields; uint8_t IntVal; - } Byte1; + } Byte5; union { @@ -88,7 +96,7 @@ } Fields; uint8_t IntVal; - } Byte2; + } Byte6; union { @@ -99,8 +107,8 @@ } Fields; uint8_t IntVal; - } Byte3; - } DS1307_DateRegs_t; + } Byte7; + } DS1307_DateTimeRegs_t; /* Macros: */ #define DS1307_ADDRESS_READ (0xD0 | TWI_ADDRESS_READ)