资源简介
帮助ARM初学者入门,包括了LPC2131的31个基础学习实例,带有Proteus仿真及C代码。解压后有18.3MB。个人认为很有用处。。
代码片段和文件信息
/**********************
LPC2131 FIQ中断实验
FIQ(Fast Interrupt reQuest)-快速中断请求,拥有最高优先级。
由VIC(Vectored Interrupt Contronller向量中断控制器)相关寄存器设置.
VIC有32个中断输入(11个未使用),21个中断通道
************************************************************************************/
/**********************************
本例中按键接外部中断,
按下键时,中断发生,LED灯亮
**************************************/
/************************************************************************************
FIQ中断:需要设置的VIC寄存器有
VICIntSelect--中断分配(FIQ or IRQ ?),对应位写1分配为FIQ(默认0,IRQ)
VICIntEnable--中断使能,使能后,中断才可使用写1使能(默认0,禁止中断)
EXTINT--外部中断标志,写入1清楚(默认0)
其他使用复位默认值即可:
默认值EXTMODE=0(电平触发)EXTPOLAR=0(低电平触发)。
************************************************************************************/
#include
//FIQ中断初始化
void fiq_init()
{ VICIntSelect=1<<14; //VIC第14个通道EINT0置1,分配给FIQ
VICIntEnable=1<<14; //EINT0中断使能
}
int main()
{ PINSEL0=0; //GPIO
PINSEL1=1; //P0.16 EINT0功能
IODIR0=1; //P0.0输出
IOSET0=1; //P0.0高电平,灯灭
fiq_init();
while(1); //等待中断
}
//中断服务程序
void fiq_int0()
{ if((IOSET0&1)==0) //若LED1是亮的
IOSET0=1; //LED1灭
else
IOCLR0=1; //否则LED1亮
while((EXTINT&0X01)!=0) //若中断标志置位
{ EXTINT=1; //清中断标志
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 397624 2009-01-06 20:29 自己的ARM学习历程(入门版)\10interrupt\FIQ\FIQ.DSN
文件 10252 2008-12-05 07:43 自己的ARM学习历程(入门版)\10interrupt\FIQ\interrupt.axf
文件 1504 2009-01-05 07:19 自己的ARM学习历程(入门版)\10interrupt\FIQ\interrupt.c
文件 7308 2008-12-05 07:43 自己的ARM学习历程(入门版)\10interrupt\FIQ\interrupt.crf
文件 88 2008-12-05 07:43 自己的ARM学习历程(入门版)\10interrupt\FIQ\interrupt.d
文件 3651 2008-12-05 07:43 自己的ARM学习历程(入门版)\10interrupt\FIQ\interrupt.hex
文件 21591 2008-12-05 07:43 自己的ARM学习历程(入门版)\10interrupt\FIQ\interrupt.htm
文件 321 2008-12-05 07:43 自己的ARM学习历程(入门版)\10interrupt\FIQ\interrupt.lnp
文件 28725 2008-12-05 07:43 自己的ARM学习历程(入门版)\10interrupt\FIQ\interrupt.map
文件 20764 2008-12-05 07:43 自己的ARM学习历程(入门版)\10interrupt\FIQ\interrupt.o
文件 1012 2009-01-05 07:25 自己的ARM学习历程(入门版)\10interrupt\FIQ\interrupt.Opt
文件 203 2009-01-05 07:25 自己的ARM学习历程(入门版)\10interrupt\FIQ\interrupt.plg
文件 980 2008-12-05 07:43 自己的ARM学习历程(入门版)\10interrupt\FIQ\interrupt.tra
文件 2561 2008-11-09 19:15 自己的ARM学习历程(入门版)\10interrupt\FIQ\interrupt.Uv2
文件 167 2008-12-05 07:43 自己的ARM学习历程(入门版)\10interrupt\FIQ\interrupt.__i
文件 1474 2008-12-08 20:01 自己的ARM学习历程(入门版)\10interrupt\FIQ\interrupt_Opt.Bak
文件 478 2009-01-05 07:19 自己的ARM学习历程(入门版)\10interrupt\FIQ\interrupt_Target 1.dep
文件 46060 2008-11-09 19:09 自己的ARM学习历程(入门版)\10interrupt\FIQ\Startup.lst
文件 3244 2008-11-09 19:09 自己的ARM学习历程(入门版)\10interrupt\FIQ\Startup.o
文件 14886 2008-04-03 10:39 自己的ARM学习历程(入门版)\10interrupt\FIQ\Startup.s
文件 397626 2009-01-06 20:30 自己的ARM学习历程(入门版)\10interrupt\non_vectIRQ\non_vecIRQ.DSN
文件 10792 2009-01-06 19:57 自己的ARM学习历程(入门版)\10interrupt\non_vectIRQ\non_vectIRQ.axf
文件 2434 2009-01-06 19:57 自己的ARM学习历程(入门版)\10interrupt\non_vectIRQ\non_vectIRQ.C
文件 7372 2009-01-06 19:57 自己的ARM学习历程(入门版)\10interrupt\non_vectIRQ\non_vectirq.crf
文件 94 2009-01-06 19:57 自己的ARM学习历程(入门版)\10interrupt\non_vectIRQ\non_vectirq.d
文件 3987 2009-01-06 19:57 自己的ARM学习历程(入门版)\10interrupt\non_vectIRQ\non_vectIRQ.hex
文件 21983 2009-01-06 19:57 自己的ARM学习历程(入门版)\10interrupt\non_vectIRQ\non_vectIRQ.htm
文件 327 2009-01-06 19:57 自己的ARM学习历程(入门版)\10interrupt\non_vectIRQ\non_vectIRQ.lnp
文件 29667 2009-01-06 19:57 自己的ARM学习历程(入门版)\10interrupt\non_vectIRQ\non_vectIRQ.map
文件 21196 2009-01-06 19:57 自己的ARM学习历程(入门版)\10interrupt\non_vectIRQ\non_vectirq.o
............此处省略648个文件信息
相关资源
- springmvc代码
- STM32-LCD1602显示proteus仿真实验
- 51黑论坛_基于单片机设计的数字电子
- Proteus仿真stm32串口proteus工程+keil工程
- 均值、中值滤波C代码
- msc c51单片机各实用源码及proteus仿真集
- ARM7proteus仿真大全
- 基于单片机的直流电机PWM调速控制系
- 单片机简易计算器全套源程序、hex文
- PWM控制LED亮度proteus仿真
- 单片机 PIC16F887模拟电话设计程序含
- 基于1602的自制无线模块双机通信pro
- 温湿度传感器DHT11的Proteus仿真.zip
- 瑞萨单片机rh850 ADC代码包
- proteus仿真,45个例程
- 基于DS18B20传感器的数字温度监控系统
- STC89C52编程并用Proteus仿真验证
- STM32温度检测器
- 主成分分析c代码与原理
- 纯数电课设计的交通灯555定时器prot
- EP100伺服系统原理图+PCB+源代码.rar
- 雷神的基于libvlc代码
- PROTEUS大量仿真
- 基于STM32,hal库,使用CubeMX进行开发的
- 51单片机制作的气体报警二次仪表(带
- Proteus仿真
- 基于单片机控制的寻迹小车设计 含设
- 数字图像处理 冈萨雷斯 VC代码
- 基于STM32的proteus仿真——电子时钟设
- 基于51单片机的温度火灾烟雾报警器
评论
共有 条评论