diff options
author | Dean Camera <dean@fourwalledcubicle.com> | 2013-07-20 10:38:25 +0200 |
---|---|---|
committer | Dean Camera <dean@fourwalledcubicle.com> | 2013-07-20 10:38:25 +0200 |
commit | 15828b1d5f754fb9b6f06565159973a059584795 (patch) | |
tree | 0e4fa272b313cc54051a84cd93e4d62afeb935c3 /Projects/TempDataLogger/Lib/DS1307.h | |
parent | b4af3f1fc9513d9f89df71c334862d5101807334 (diff) | |
download | lufa-15828b1d5f754fb9b6f06565159973a059584795.tar.gz lufa-15828b1d5f754fb9b6f06565159973a059584795.tar.bz2 lufa-15828b1d5f754fb9b6f06565159973a059584795.zip |
Rename DS1307 driver files to a more generic RTC, as different RTC drivers may be added in the future.
Diffstat (limited to 'Projects/TempDataLogger/Lib/DS1307.h')
-rw-r--r-- | Projects/TempDataLogger/Lib/DS1307.h | 126 |
1 files changed, 0 insertions, 126 deletions
diff --git a/Projects/TempDataLogger/Lib/DS1307.h b/Projects/TempDataLogger/Lib/DS1307.h deleted file mode 100644 index 2e20dbf33..000000000 --- a/Projects/TempDataLogger/Lib/DS1307.h +++ /dev/null @@ -1,126 +0,0 @@ -/* - Copyright (C) Dean Camera, 2013. - - dean [at] fourwalledcubicle [dot] com - www.lufa-lib.org -*/ - -#ifndef _RTC_H_ -#define _RTC_H_ - - /* Includes: */ - #include <avr/io.h> - - #include <LUFA/Drivers/Peripheral/TWI.h> - - #include "Config/AppConfig.h" - - /* Type Defines: */ - typedef struct - { - uint8_t Hour; - uint8_t Minute; - uint8_t Second; - uint8_t Day; - uint8_t Month; - uint8_t Year; - } TimeDate_t; - - typedef struct - { - union - { - struct - { - unsigned Sec : 4; - unsigned TenSec : 3; - unsigned CH : 1; - } Fields; - - uint8_t IntVal; - } Byte1; - - union - { - struct - { - unsigned Min : 4; - unsigned TenMin : 3; - unsigned Reserved : 1; - } Fields; - - uint8_t IntVal; - } Byte2; - - union - { - struct - { - unsigned Hour : 4; - unsigned TenHour : 2; - unsigned TwelveHourMode : 1; - unsigned Reserved : 1; - } Fields; - - uint8_t IntVal; - } Byte3; - - union - { - struct - { - unsigned DayOfWeek : 3; - unsigned Reserved : 5; - } Fields; - - uint8_t IntVal; - } Byte4; - - union - { - struct - { - unsigned Day : 4; - unsigned TenDay : 2; - unsigned Reserved : 2; - } Fields; - - uint8_t IntVal; - } Byte5; - - union - { - struct - { - unsigned Month : 4; - unsigned TenMonth : 1; - unsigned Reserved : 3; - } Fields; - - uint8_t IntVal; - } Byte6; - - union - { - struct - { - unsigned Year : 4; - unsigned TenYear : 4; - } Fields; - - uint8_t IntVal; - } Byte7; - } DS1307_DateTimeRegs_t; - - /* Macros: */ - /** TWI address of the DS1307 device on the bus. */ - #define DS1307_ADDRESS 0xD0 - - /* Function Prototypes: */ - void RTC_Init(void); - void RTC_Tick500ms(void); - bool RTC_SetTimeDate(const TimeDate_t* NewTimeDate); - bool RTC_GetTimeDate(TimeDate_t* const TimeDate); - -#endif - |