Go to the source code of this file.
Functions | |
int | DS1307Init (void) |
Initialize the interface to an Dallas DS1307 hardware clock. | |
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 | DS1307RtcReadRegs (u_char addr, u_char *buff, size_t len) |
Read RTC registers. | |
int | DS1307RtcWrite (CONST u_char *buff, size_t len) |
Write to RTC registers. | |
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. | |
Variables | |
NUTRTC | rtcDs1307 |
int DS1307Init | ( | void | ) |
Initialize the interface to an Dallas DS1307 hardware clock.
Definition at line 225 of file ds1307rtc.c.
int DS1307RtcGetClock | ( | struct _tm * | tm | ) |
Get date and time from an DS1307 hardware clock.
tm | Points to a structure that receives the date and time information. |
Definition at line 123 of file ds1307rtc.c.
int DS1307RtcSetClock | ( | CONST struct _tm * | tm | ) |
Set the DS1307 hardware clock.
tm | Points to a structure which contains the date and time information. |
Definition at line 148 of file ds1307rtc.c.
Read RTC registers.
reg | The first register to read. | |
buff | Pointer to a buffer that receives the register contents. | |
cnt | The number of registers to read. |
Definition at line 86 of file ds1307rtc.c.
Referenced by DS1307Init(), DS1307RamRead(), and DS1307RtcGetClock().
int DS1307RtcWrite | ( | CONST u_char * | buff, | |
size_t | cnt | |||
) |
Write to RTC registers.
buff | This buffer must contain all bytes to be transfered to the RTC chip, including the register address. | |
cnt | Number of valid bytes in the buffer. |
Definition at line 107 of file ds1307rtc.c.
Referenced by DS1307Init(), and DS1307RtcSetClock().
Read contents from DS1307 RAM.
addr | Start location. | |
buff | Points to a buffer that receives the contents. | |
cnt | Number of bytes to read. |
Definition at line 175 of file ds1307rtc.c.
int DS1307RamWrite | ( | u_char | addr, | |
CONST void * | buff, | |||
size_t | len | |||
) |
Store buffer contents in DS1307 RAM.
addr | Storage start location. | |
buff | Points to a buffer that contains the bytes to store. | |
len | Number of valid bytes in the buffer. |
Definition at line 196 of file ds1307rtc.c.
Definition at line 249 of file ds1307rtc.c.