* * $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
}
|