#include "rtc2.h"
Macros | |
#define | TRUE 1 |
#define | FALSE 0 |
#define | RTC_ADDR 0x68 |
#define | CH_BIT 7 |
#define | DS1307_SRAM_ADDR 0x08 |
Functions | |
uint8_t | dec2bcd (uint8_t d) |
uint8_t | bcd2dec (uint8_t b) |
uint8_t | rtc_read_byte (uint8_t offset) |
void | rtc_write_byte (uint8_t b, uint8_t offset) |
void | rtc_init (void) |
bool | rtc_is_ds1307 (void) |
bool | rtc_is_ds3231 (void) |
void | rtc_set_ds1307 (void) |
void | rtc_set_ds3231 (void) |
struct tm * | rtc_get_time (void) |
void | rtc_get_time_s (uint8_t *hour, uint8_t *min, uint8_t *sec) |
void | rtc_set_time (struct tm *tm_) |
void | rtc_set_time_s (uint8_t hour, uint8_t min, uint8_t sec) |
void | rtc_run_clock (bool run) |
bool | rtc_is_clock_running (void) |
void | ds3231_get_temp_int (int8_t *i, uint8_t *f) |
void | rtc_force_temp_conversion (uint8_t block) |
void | rtc_get_sram (uint8_t *data) |
void | rtc_set_sram (uint8_t *data) |
uint8_t | rtc_get_sram_byte (uint8_t offset) |
void | rtc_set_sram_byte (uint8_t b, uint8_t offset) |
void | rtc_SQW_enable (bool enable) |
void | rtc_SQW_set_freq (enum RTC_SQW_FREQ freq) |
void | rtc_osc32kHz_enable (bool enable) |
void | rtc_reset_alarm (void) |
void | rtc_set_alarm_s (uint8_t hour, uint8_t min, uint8_t sec) |
void | rtc_set_alarm (struct tm *tm_) |
void | rtc_get_alarm_s (uint8_t *hour, uint8_t *min, uint8_t *sec) |
struct tm * | rtc_get_alarm (void) |
bool | rtc_check_alarm (void) |
Variables | |
struct tm | _tm |
static bool | s_is_ds1307 = false |
static bool | s_is_ds3231 = false |
#define CH_BIT 7 |
#define DS1307_SRAM_ADDR 0x08 |
#define FALSE 0 |
#define RTC_ADDR 0x68 |
#define TRUE 1 |
uint8_t bcd2dec | ( | uint8_t | b | ) |
uint8_t dec2bcd | ( | uint8_t | d | ) |
void ds3231_get_temp_int | ( | int8_t * | i, |
uint8_t * | f | ||
) |
bool rtc_check_alarm | ( | void | ) |
void rtc_force_temp_conversion | ( | uint8_t | block | ) |
void rtc_get_alarm_s | ( | uint8_t * | hour, |
uint8_t * | min, | ||
uint8_t * | sec | ||
) |
void rtc_get_sram | ( | uint8_t * | data | ) |
uint8_t rtc_get_sram_byte | ( | uint8_t | offset | ) |
void rtc_get_time_s | ( | uint8_t * | hour, |
uint8_t * | min, | ||
uint8_t * | sec | ||
) |
bool rtc_is_clock_running | ( | void | ) |
bool rtc_is_ds1307 | ( | void | ) |
bool rtc_is_ds3231 | ( | void | ) |
void rtc_osc32kHz_enable | ( | bool | enable | ) |
uint8_t rtc_read_byte | ( | uint8_t | offset | ) |
void rtc_run_clock | ( | bool | run | ) |
void rtc_set_alarm_s | ( | uint8_t | hour, |
uint8_t | min, | ||
uint8_t | sec | ||
) |
void rtc_set_sram | ( | uint8_t * | data | ) |
void rtc_set_sram_byte | ( | uint8_t | b, |
uint8_t | offset | ||
) |
void rtc_set_time_s | ( | uint8_t | hour, |
uint8_t | min, | ||
uint8_t | sec | ||
) |
void rtc_SQW_enable | ( | bool | enable | ) |
void rtc_SQW_set_freq | ( | enum RTC_SQW_FREQ | freq | ) |
void rtc_write_byte | ( | uint8_t | b, |
uint8_t | offset | ||
) |
struct tm _tm |
|
static |
|
static |