isr.c
来自「电压控制程序,符合各种设备需要,核心程序,IBm专属」· C语言 代码 · 共 39 行
C
39 行
//======================================================
// 文件名称: 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 + =
减小字号Ctrl + -
显示快捷键?