* * $Log: ds1307rtc.c,v $ * Revision 1.4 2006/10/08 16:39:33 haraldkipp * Corrected range check in DS1307RamRead(). Thanks to Helmut Holbach. * * Revision 1.3 2006/10/05 17:18:49 haraldkipp * Hardware independant RTC layer added. * * Revision 1.2 2006/08/25 13:42:55 olereinhardt * avr-gcc 3.4 does not understand binary representation of numbers, * changed to hex * * Revision 1.1 2006/06/30 22:05:51 christianwelzel * Initial check in. * * *
Defines | |
#define | I2C_SLA_RTC 0x68 |
Functions | |
int | DS1307RtcReadRegs (u_char reg, u_char *buff, size_t cnt) |
Read RTC registers. | |
int | DS1307RtcWrite (CONST u_char *buff, size_t cnt) |
Write to RTC registers. | |
int | DS1307RtcGetClock (struct _tm *tm) |
Get date and time from an DS1307 hardware clock. | |
int | DS1307RtcSetClock (CONST struct _tm *tm) |
Set the DS1307 hardware clock. | |
int | DS1307RamRead (u_char addr, u_char *buff, size_t cnt) |
Read contents from DS1307 RAM. | |
int | DS1307RamWrite (u_char addr, CONST void *buff, size_t len) |
Store buffer contents in DS1307 RAM. | |
int | DS1307Init (void) |
Initialize the interface to an Dallas DS1307 hardware clock. | |
Variables | |
NUTRTC | rtcDs1307 |
|
Read RTC registers.
|
|
Write to RTC registers.
|
|
Get date and time from an DS1307 hardware clock.
|
|
Set the DS1307 hardware clock.
|
|
Read contents from DS1307 RAM.
|
|
Store buffer contents in DS1307 RAM.
|
|
Initialize the interface to an Dallas DS1307 hardware clock.
|
|
Initial value: { DS1307Init, DS1307RtcGetClock, DS1307RtcSetClock, NULL, NULL, NULL, NULL } |