Skip to main content

Module rtc

Module rtc 

Source

Structsยง

RtcDateTime
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)