Go to the source code of this file.
DS3231 RTC driver implementation.
Implements the functions defined in DS3231.h for controlling DS3231 RTC input/output and interrupts on the EfxSapphireSoC platform.
Definition in file DS3231.c.
Macros | |
| #define | RTC_SECONDS 0X00 |
| #define | RTC_MINUTES 0X01 |
| #define | RTC_HOURS 0X02 |
| #define | RTC_WEEKDAYS 0X03 |
| #define | RTC_DAYS 0X04 |
| #define | RTC_MONTH 0X05 |
| #define | RTC_YEAR 0X06 |
| #define | CONTROL_ADDR 0X0E |
| #define | STATUS_ADDR 0X0F |
| #define | AGING_ADDR 0X10 |
| #define | MSB_TEMP 0X11 |
| #define | LSB_TEMP 0X12 |
| #define | SECONDS_DATA 0X7F |
| #define | MINUTES_DATA 0X7F |
| #define | _12HOURS_DATA 0X1F |
| #define | _24HOURS_DATA 0X3F |
| #define | DAYS_DATA 0XFF |
| #define | DATE_DATA 0X37 |
| #define | MONTH_DATA 0X1F |
| #define | YEAR_DATA 0XFF |
Functions | |
| rtc_status_t | DS3231_getTime (rtc_instance_t *rtc) |
| Get time from DS3231 RTC. | |
| rtc_status_t | DS3231_setTimeSystem (rtc_instance_t *rtc, u8 use_12hour_mode) |
| Set time system (12-hour or 24-hour) on DS3231 RTC. | |
| rtc_status_t | DS3231_setTime (rtc_instance_t *rtc) |
| Set time on DS3231 RTC. | |
Variables | |
| const rtc_api_t | DS3231_driver |
| const rtc_api_t DS3231_driver |