#ifndef INTERRUPT_RTC_H #define INTERRUPT_RTC_H #include #include #define CMOS_ADDRESS 0x70 #define CMOS_DATA 0x71 typedef struct { uint8_t second; uint8_t minute; uint8_t hour; uint8_t day; uint8_t month; uint16_t year; } __attribute__ ((packed)) datetime_t; bool cmosUpdateProgress(); uint8_t getRtcRegister(uint8_t reg); void enableRtc(); void disableRtc(); void setupRtc(); #endif