📄 lib_aic.c
字号:
//*------------------------------------------------------------------------------------------------
//* 文件名 : lib_aic.c
//* 功能描述 : AIC函数库:
//*------------------------------------------------------------------------------------------------
//*------------------------------------------ 头文件 -----------------------------------------------
#include "/uCOS_II/os_cpu.h"
#include "/at91sam7x256/include/AT91SAM7X256.h"
#include "/at91sam7x256/include/lib_AT91SAM7X256.h"
#include "lib_aic.h"
//*------------------------------------------ 常量定义 ---------------------------------------------
//*================================================================================================
//* 函 数 区
//*================================================================================================
//*------------------------------------------------------------------------------------------------
//* 函数名称 : at91_irq_open
//* 功能描述 : 初始化中断处理
//* 入口参数 :
//* 出口参数 : 无
//*------------------------------------------------------------------------------------------------
void at91_irq_open(UBYTE ubIRQID, UBYTE ubPrior, UBYTE ubSrcType, void (*pfunIRQHandler)(void))
{
AT91F_AIC_ConfigureIt(AT91C_BASE_AIC, ubIRQID, ubPrior, ubSrcType, pfunIRQHandler);
//* 使能该中断
AT91C_BASE_AIC->AIC_IECR = 0x01 << ubIRQID;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -