📄 rtc.c
字号:
#include "option.h"
#include "def.h"
#include "44b.h"
#include "44blib.h"
#define TESTYEAR (0x05)
#define TESTMONTH (0x11)
#define TESTDAY (0x01)
#define TESTDATE (0x06) // SUN:1 MON:2 TUE:3 WED:4 THU:5 FRI:6 SAT:7
#define TESTHOUR (0x00)
#define TESTMIN (0x00)
#define TESTSEC (0x00)
void __irq Rtc_Int(void)
{
rI_ISPC=BIT_RTC;
//rI_ISPC; //is needed only when cache=on & wrbuf=on & BSFRD=0
Uart_Printf("RTC Alarm Interrupt O.K.\n");
}
/*
int Test_Rtc(void)
{
Rtc_Init();
rINTMSK=BIT_RTC;
pISR_RTC=(unsigned int)Rtc_Int;
rINTMSK=~(BIT_GLOBAL|BIT_RTC);
rRTCCON = 0x0; // R/W disable(for power consumption), 1/32768, Normal(merge), No reset
return 1;
}
void Rtc_Init(void)
{
rRTCCON = 0x01; // R/W enable, 1/32768, Normal(merge), No reset
rBCDYEAR = TESTYEAR;
rBCDMON = TESTMONTH;
rBCDDAY = TESTDAY; // SUN:1 MON:2 TUE:3 WED:4 THU:5 FRI:6 SAT:7
rBCDDATE = TESTDATE;
rBCDHOUR = TESTHOUR;
rBCDMIN = TESTMIN;
rBCDSEC = TESTSEC;
}
*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -