关于向量中断和非向量中断的区别!
2009-07-08 15:31
218 查看
向量中断地址(即中断的入口)有16个(0--15),有硬件提供入口,而非向量的中断只有一个入口,而且要保存在VICDefVectAddr寄存器里面,是软件提供入口的。
注: 当采用V或者VL触发中断时,要用while循环防止ARM一直的中断。
while((EXTINT&0x02)!=0)
{EXTINT = 0x02;
}
VICVectAddr=0;
当采用电平触发中断时,则直接处理就可以了
EXTINT = 0x02;
VICVectAddr=0;
注: 当采用V或者VL触发中断时,要用while循环防止ARM一直的中断。
while((EXTINT&0x02)!=0)
{EXTINT = 0x02;
}
VICVectAddr=0;
当采用电平触发中断时,则直接处理就可以了
EXTINT = 0x02;
VICVectAddr=0;
相关文章推荐
- 关于ARM的中断--向量与非向量的区别噢
- 向量中断与非向量中断的区别
- 关于 44b0 向量中断的疑问
- 中断号 和 中断向量区别
- 向量中断与非向量中断的区别
- 向量中断与非向量中断的区别
- ARM的向量中断和非向量中断
- 向量中断和非向量中断
- ARM的向量中断和非向量中断
- 关于Linux内核源码中是如何区别进程上下文和中断上下文
- ARM的向量中断和非向量中断
- 向量中断和非向量中断
- 关于 44b0 向量中断的疑问
- 向量中断和非向量中断
- 向量中断和非向量中断
- 向量中断和非向量中断
- 关于Date和Calender的区别
- 关于nor flash和nand flash启动过程区别
- 关于position:relative和position:absolute的区别
- Python中关于str,list,tuple,set,dict的区别和联系