📄 alarm.c
字号:
#include"SPCE061A.H"
#include"Alarm.h"
void vAlarmSysInit(void){
unsigned int temp;
temp = *Port_IOA_Dir;
temp = temp&0x7fff;
temp = temp|0x8000;
*Port_IOA_Dir = temp;
}
void vAlarm(void){
*Port_INT_Ctrl |= 0x0800;
}
void vUnAlarm(void){
*Port_INT_Ctrl &= 0xf7ff;
}
void FIQ(void)__attribute__((ISR)){
unsigned int temp;
temp = *Port_IOA_Data;
temp &= 0x8000;
temp = ~temp;
*Port_IOA_Data &= 0x7fff;
*Port_IOA_Data |= temp;
*Port_TimerB_Data = 4093; /*Focs 24.576mhz ,计数处值4093,300khz TimerB溢出中断*/
*Port_INT_Clear |= 0x0x0800;/*清除中断*/
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -