2440 中断优先级问题(作者gooogleman@foxmail.com)
2009-03-23 11:21
399 查看
2440 中断优先级问题(作者gooogleman@foxmail.com)
//-----------------------------------------------------------------------------------------------------------// 日期:2009年3月23日 10:49:43
// 作者:gooogleman@foxmail.com
// 版权:gooogleman@foxmail.com
// 平台:wince5.0 2440 5.0 BSP
// 最后修改:2009年3月23日 11:21:12
//-----------------------------------------------------------------------------------------------------------
折腾2440半年多来,没有看到代码有中断优先级的痕迹,我真不信2440有这么差劲,连优先级寄存器也没有?!后来在2440的数据手册上看到了答案,感觉2440在中断优先级配置方面还是比较精妙的。
现在就来学习一下吧。
2440数据手册382页有。
从这个图可以看出,2440中断是以群组的形式存在的,再往下看看是怎么回事。
从2440文档可以看出,每个仲裁都可以通过一位的仲裁控制器 (ARB_MODE)和两位的选择控制器 (ARB_SEL)
来控制六个中断申请。但是注意的是无论ARB_MODE和ARB_SEL如何配置,REQ0永远是最高优先级,REQ5永远是最低优先级。
2440可以通过ARB_MODE来选择中断优先级是手动旋转还是自动旋转,默认是自动旋转的;ARB_SEL用来设置具体中断的优先级。关于中断优先级寄存器在2440收据手册的390页有详细说明,再次不再赘述。
我看了一下2440的BSP,没有出现中断优先级设置的代码,我想这样就是默认中断优先级自动旋转吧,哈哈,虽然这些知识粗浅,但是有必要掌握的。
转载请标明:作者gooogleman@foxmail.com,我在CSDN的博客:http://blog.csdn.net/gooogleman)——如有错误,希望能够留言指出;如果你有更加好的方法,也请在博客后面留言,我会感激你的批评和分享。
相关文章推荐
- 2440 定时器(PWM)学习(作者:gooogleman@foxmail.com)
- 如何实现2440 背光控制(作者:gooogleman@foxmail.com)
- 关于VirtualAlloc和VirtualCopy的奇怪问题(作者:gooogleman@foxmail.com)
- 2440 中断优先级问题(作者wogoyixikexie@gliet)
- 一个嵌入式产品的从研发到量产的流程(作者:gooogleman@foxmail.com)
- serialusbfn.dll这个罪魁祸首搞得我郁闷之极(作者:gooogleman@foxmail.com)
- wince驱动异常调试方法(作者:gooogleman@foxmail.com)
- 2440 中断优先级问题(作者wogoyixikexie@gliet)
- 一个嵌入式产品的从研发到量产的流程(作者:gooogleman@foxmail.com)
- 把微软代码搬到BSP下调试的方法(作者:gooogleman@foxmail.com )
- 2440支持大容量SD卡的解决办法(作者:www.gooogleman.com 站长gooogleman)
- 【原创】触摸屏点击几下或者几百下无法响应的原因分析(作者:gooogleman@www.gooogleman.com )
- 【原创】中国嵌入式高端ARM开发板的江湖故事——详细分析国内各家ARM11 S3C6410 开发板的选型以及竞争格局(作者:gooogleman @www.gooogleman.com)
- 需要2410 标准5.0 BSP的请发邮件给我——gooogleman@foxmail.com
- 【原创】gooogleman亲自参与设计的三星Cortex A8 S5pv210 之Sate210核心板硬件用户手册(作者:gooogleman)
- wince 5.0 .2440 5.0BSP的中断过程(作者:wogoyixikexie@gliet)
- 转:wince 5.0 .2440 5.0BSP的中断过程(作者:wogoyixikexie@gliet)
- 如何实现OV9650摄像头拍照(作者gooogleman/wogoyixikexie@gliet)
- 2440裸机定时器中断问题
- 中断优先级多处理器问题?