原创 ARM中断设置问题

2009-5-14 09:51 2661 0 分类: MCU/ 嵌入式

在ARM教程中许多例子都有这样的话:VICVectCntl0=0x2E; 为什么就可以EINT0通道分配到IRQ Slot0,。   VICVectCntl1=0x2F;又分配到slot几呢?
还有许多教程中写的是
EXTMODE = 0x00;
EXTPOLAR = 0x02;
VICIntSelect = 0x00000000;
VICVectCntl0 = 0x20|15;
VICVectAddr0 = (int)IRQ_Eint1;
EXTINT = 0x02;
VICIntEnable = 0x00008000;

while(1);
return 0;

VICVectCntl0 = 0x20|15;又是什么意思,中间|是怎么回事。0x20或15是什么。


其实这样的:
VICVectCntl0 = 0x20|15; 表示将中断号为15的EINT1为最高优先级
VICVectCnt1 = 0x20|14; 表示将中断号为14的EINT0为 次最高优先级


0x0e为EINT0的中断号;
0x20 为允许该中断;

0x0F为EINT1的中断号;
0x20 为允许该中断;


其实也就是要看一下中断源的号是多少,后面的数字就应该是几了。

广告

文章评论 0条评论)

登录后参与讨论
相关推荐阅读
rasoar_248425613 2010-04-27 17:12
STM32使用模拟I2C读写24C02
    近日,调试STM32的I2C读写24C02,果然出现了各位同仁出现的莫名的时序问题,在尝试官方和非官方的N的平方个版本后,发现总是存在问题。决定改用模拟I2C,很快就调试完毕。这里给各位同仁提...
rasoar_248425613 2010-04-14 13:28
ARM开发总结的小知识 Code, RO-data,RW-data,ZI-data
 ARM开发总结的小知识 字节 8位半字 16位字   32位Code, RO-dataRW-data,ZI-dataCode为程序代码部分RO-data 表示 程序定义的常量 const temp;...
rasoar_248425613 2010-04-10 20:53
uCOS-ii中文书(邵贝贝)
很经典的一本书。...
rasoar_248425613 2009-11-03 15:23
经典子程序集锦
1、当单片机与某模块用并行通信时,你是否遇到过PCB板上Px.0~Px.7刚好连接模块的D7~D0的数据接口的情况,此时可能需要将八位二进制数倒序处理。如:将“0100 1101”变为“1011 00...
rasoar_248425613 2009-08-14 16:37
RTX 演示
这是一个来自官方的文档,讲的还可以。。。...
rasoar_248425613 2009-08-06 16:47
轻松学ARM原创系列之在MDK下调试H-JTAG+Wiggler
轻松学ARM原创系列之<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />在MDK下调试...
我要评论
0
0
广告
关闭 热点推荐上一条 /1 下一条