Chinaunix首页 | 论坛 | 博客
  • 博客访问: 703858
  • 博文数量: 130
  • 博客积分: 2192
  • 博客等级: 大尉
  • 技术积分: 1410
  • 用 户 组: 普通用户
  • 注册时间: 2009-05-31 15:37
文章分类

全部博文(130)

文章存档

2013年(1)

2012年(4)

2011年(27)

2010年(97)

2009年(1)

分类: 嵌入式

2010-09-19 18:28:08

关于中断,发现还是理解不透彻,难道真要做FPGA才能理解透吗?

1.关于arm的IRQ和FIQ的区别:
   最近面试的时候问到这个问题,不太能回答,然后查了下接触过的两款芯片的中断控制器。
   看到2440的 中断控制器,里 FIQ 好像和IRQ 的区别在于 FIQ 只能分配一个,即INTMOD 中只能有一位设为1.
   还有 FIQ 不存在MASK 和优先级设定的问题。

如下图:


另外,接触到的另外一款arm芯片:

 zoran4310,

感觉 FIQ 和IRQ 没有区别,它 都没有 优先级控制 ,FIQ 看图的话也可以很多中断同时用。



2.进入中断是不是要关中断 ?
我记得我写程序的时候是不关的,今天和同事说道这个问题,他说是要的 。后来查了下 8086的,它是进入ISR 就关中断的。
同事说是 若不关中断,可以引起 漏中断。
阅读(1162) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~