isr.c

来自「spce061单片机的一些程序!C语言和汇编语言都有」· 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 + -
显示快捷键?