29 lines
424 B
C
29 lines
424 B
C
|
#ifndef RTC_H
|
||
|
#define RTC_H
|
||
|
|
||
|
#include <stdint.h>
|
||
|
|
||
|
#define CMOS_ADDRESS 0x70
|
||
|
#define CMOS_DATA 0x71
|
||
|
|
||
|
#define REG_SECONDS 0x00
|
||
|
#define REG_MINUTES 0x02
|
||
|
#define REG_HOURS 0x04
|
||
|
#define REG_DAY 0x07
|
||
|
#define REG_MONTH 0x08
|
||
|
#define REG_YEAR 0x09
|
||
|
|
||
|
struct Rtc_time
|
||
|
{
|
||
|
uint8_t sec;
|
||
|
uint8_t min;
|
||
|
uint8_t hour;
|
||
|
uint8_t mday;
|
||
|
uint8_t mon;
|
||
|
uint16_t year;
|
||
|
};
|
||
|
|
||
|
void rtc_init();
|
||
|
struct Rtc_time get_rtc_time();
|
||
|
|
||
|
#endif
|