📄 isr.c
字号:
//======================================================
// 文件名称: isr.c
// 功能描述: 清看门狗、接收UART数据
// 维护记录: 2003-8-15 V1.0
// 2005-10-11 V1.1 修订Bug
//======================================================
#include "SPCE061A.h"
extern void SP_SIOSendAByte(unsigned long int g_ulAddr,unsigned int g_uiData);
extern unsigned long g_ulAddr;
extern unsigned int g_uiData,g_uiFlag,g_uiTimeOutCnt,g_uiHalfSecondCnt;
//=============================================================
// 语法格式: void IRQ5(void);
// 实现功能: 清看门狗
// 参数: 无
// 返回值: 无
//=============================================================
void IRQ5(void) __attribute__ ((ISR));
void IRQ5(void)
{
*P_Watchdog_Clear = 0x1;
g_uiHalfSecondCnt++;
*P_INT_Clear = C_IRQ5_2Hz; //清中断标志
}
//=============================================================
// 语法格式: void IRQ7(void);
// 实现功能: 接收UART数据并存到SPR4096中
// 参数: 无
// 返回值: 无
//=============================================================
void IRQ7(void) __attribute__ ((ISR));
void IRQ7(void)
{
g_uiData = *P_UART_Data; //取收到数据
SP_SIOSendAByte(g_ulAddr,g_uiData); //存储到SPR4096 FLASH
g_ulAddr++;
g_uiFlag = 1;
g_uiTimeOutCnt = 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -