MEMSPACE int rtc_run(int run)
Set DS1307 run state.
MEMSPACE uint8_t BCDtoBIN(uint8_t data)
Convert two "digit" BCD number to binary.
MEMSPACE uint8_t rtc_init(int force, time_t seconds)
Initialize DS1307 rtc if not initialied - or if forced.
uint32_t time_t
type of EPOCH result.
MEMSPACE int8_t rtc_run_test(void)
Check if the DS1307 device is running.
MEMSPACE uint8_t rtc_read(tm_t *t)
Read DS1307 RTC into POSIX struct tm * structure.
MEMSPACE uint8_t BINtoBCD(uint8_t data)
Convert number >= 0 and <= 99 to BCD.
MEMSPACE uint8_t rtc_write(tm_t *t)
Set DS1307 RTC from POSIX struct tm * structure.