Structsยง
- RtcDate
Time - RTC date/time structure
- RtcDriver
- RTC driver state
Constantsยง
- CENTURY_
REG_ ๐CANDIDATES - CMOS_
ADDR_ ๐PORT - CMOS_
DATA_ ๐PORT - CMOS_
REG_ ๐DAY - CMOS_
REG_ ๐HOUR - CMOS_
REG_ ๐MINUTE - CMOS_
REG_ ๐MONTH - CMOS_
REG_ ๐SECOND - CMOS_
REG_ ๐STATUS_ A - CMOS_
REG_ ๐STATUS_ B - CMOS_
REG_ ๐STATUS_ C - CMOS_
REG_ ๐WEEKDAY - CMOS_
REG_ ๐YEAR - RTC_
FREQ_ ๐1 - RTC_
FREQ_ ๐4 - RTC_
FREQ_ ๐16 - RTC_
FREQ_ ๐64 - RTC_
FREQ_ ๐256 - RTC_
FREQ_ ๐1024 - STATUS_
A_ ๐UIP - STATUS_
B_ ๐24H - STATUS_
B_ ๐DM - STATUS_
B_ ๐PIE - STATUS_
B_ ๐UIE
Staticsยง
- RTC_
DRIVER ๐ - RTC_
INITIALIZED ๐ - RTC_
LAST_ ๐TICK
Functionsยง
- bcd_
to_ ๐binary - Convert BCD to binary
- cmos_
read ๐ - Read CMOS register
- cmos_
write ๐ - Write CMOS register
- detect_
century_ ๐register - Performs the detect century register operation.
- get_
datetime - Get current date/time
- get_
timestamp - Get Unix timestamp
- init
- Initialize RTC
- is_
available - Check if RTC is available
- is_
update_ ๐in_ progress - Check if RTC update is in progress
- read_
rtc_ ๐time - Read time from RTC registers
- rtc_
interrupt_ handler - RTC interrupt handler (IRQ8)
- set_
periodic_ frequency - Set periodic interrupt frequency
- set_
periodic_ interrupt - Enable/disable periodic interrupt
- uptime_
secs - Get seconds since boot (approximate, based on RTC updates)