Files
2025-12-15 16:07:49 +08:00

76 lines
947 B
C

//#include "stdafx.h"
#include "rptime.h"
struct rptime_struct
{
u8 type;
u8 year;
u8 month;
u8 day;
u8 hour;
u8 minute;
u8 second;
};
struct rptime_struct rptime;
void rptime_get(u8 * val)
{
val[0] = rptime.type;
val[1] = rptime.second;
val[2] = rptime.minute;
val[3] = rptime.hour;
val[4] = rptime.day;
val[5] = rptime.month;
val[6] = rptime.year;
}
void rptime_set(u8 * val)
{
rptime.type = val[0];
rptime.second = val[1];
rptime.minute = val[2];
rptime.hour = val[3];
rptime.day = val[4];
rptime.month = val[5];
rptime.year = val[6];
}
u8 rp_getday()
{
return rptime.day;
}
u8 rp_gethour()
{
return rptime.hour;
}
u8 rp_getminute()
{
return rptime.minute;
}
u8 rp_getsecond()
{
return rptime.second;
}
void rptime_write()
{
rptime_writefile((u8*)&rptime,sizeof(rptime));
}
void rptime_read()
{
rptime_readfile((u8*)&rptime,sizeof(rptime));
if(rptime.hour>0x24)
{
rptime.hour = 4;
}
}