⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 isr.txt

📁 用于SPCE061A语音处理方面中断的程序
💻 TXT
字号:
//======================================================
// 文件名称:	ISR.C
// 功能描述:   清看门狗、接收UART数据 
// 完成日期:   2003-8-15
//======================================================
#include	"SPCE061A.h"
__asm(".external	F_FIQ_Service_SACM_DVR");
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;
//============================================================= 
// 函数名称:    FIQ()
// 功能描述:	DVR服务
// 语法格式:    void FIQ(void);
// 入口参数:    无
// 出口参数:    无
// 注意事项:    无
//=============================================================
void FIQ(void) __attribute__ ((ISR));
void FIQ(void)
{
	if(*P_INT_Ctrl&C_FIQ_TMA)						//定时器A中断
	{						
		*P_INT_Clear=C_FIQ_TMA;
		__asm("call F_FIQ_Service_SACM_DVR");		//调用DVR中断服务函数    
	}
	else if(*P_INT_Ctrl&C_FIQ_TMB)					//定时器B中断
		*P_INT_Clear=C_FIQ_TMB;
	else											//PWM中断
		*P_INT_Clear=C_FIQ_PWM;	
}

//============================================================= 
// 函数名称:    IRQ5()
// 功能描述:	清看门狗
// 语法格式:    void IRQ5(void);
// 入口参数:    无
// 出口参数:    无
// 注意事项:    无
//=============================================================
void IRQ5(void) __attribute__ ((ISR));
void IRQ5(void)
{
	*P_Watchdog_Clear = 0x1;
	*P_INT_Clear = C_IRQ5_2Hz;
}


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -