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

📄 intc.c

📁 基于东南大学开发的SEP3203的ARM7中的所有驱动
💻 C
字号:
/*
 *
 *file: HA_intc.c
 *function parameters type and requirement:
 */

#include "hardware_reg.h"
#include "hardware.h"
#include "HA_typedef.h"

extern unsigned int para;


void HA_initINTC(void)
{
	/*config INTC*/
	U32	temp;
	disable_all_irq();			/*disable all irq interrupt*/
	mask_all_irq();			/*mask all irq and fiq interrupt*/
    	*(RP)(INTC_FEN) = (U32)0x0; 		/*disable all fiq interrupt*/	
    	set_plevel(7);			/*set the lowest priority*/
   	
   	temp = *(RP)INTC_IEN;
   	para = HA_EMI_WRIT(para, temp);
   	
   	temp = *(RP)INTC_IMSK;
   	para = HA_EMI_WRIT(para, temp);
   	
   	temp = *(RP)INTC_IFCE;
   	para = HA_EMI_WRIT(para, temp);
   	
   	temp = *(RP)INTC_IRSTAT;
   	para = HA_EMI_WRIT(para, temp);
   	
   	temp = *(RP)INTC_ISTAT;
   	para = HA_EMI_WRIT(para, temp);
   	
   	temp = *(RP)INTC_IMSTAT;
   	para = HA_EMI_WRIT(para, temp);
   	
   	temp = *(RP)INTC_IFSTAT;
   	para = HA_EMI_WRIT(para, temp);
   	
   	
   	temp = *(RP)INTC_FEN;
   	para = HA_EMI_WRIT(para, temp);
   	
   	temp = *(RP)INTC_FMSK;
   	para = HA_EMI_WRIT(para, temp);
   	
   	temp = *(RP)INTC_FFCE;
   	para = HA_EMI_WRIT(para, temp);
   	
   	temp = *(RP)INTC_FRSTAT;
   	para = HA_EMI_WRIT(para, temp);
   	
   	temp = *(RP)INTC_FSTAT;
   	para = HA_EMI_WRIT(para, temp);
   	
   	temp = *(RP)INTC_FFSTAT;
   	para = HA_EMI_WRIT(para, temp);
   	
   	temp = *(RP)INTC_PLV;
   	para = HA_EMI_WRIT(para, temp);
   	
   	
}





⌨️ 快捷键说明

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