#pragma once #include "types.h" #include #define SECOND_REGISTER 0x00 #define MINUTE_REGISTER 0x02 #define HOUR_REGISTER 0x04 #define DAY_OF_THE_WEEK_REGISTER 0x06 #define DAY_OF_THE_MONTH_REGISTER 0x07 #define MONTH_REGISTER 0x08 #define YEAR_REGISTER 0x09 #define CENTURY_REGISTER 0x32 #define REGISTER_A 0x0A #define REGISTER_B 0x0B enum { CMOS_ADDRESS = 0x70, CMOS_DATA = 0x71 }; struct rtc_date { u8 second; u8 minute; u8 hour; u8 index_of_the_day; u8 day; u8 month; u32 year; }; struct rtc_date get_date(void);