2440 中断优先级问题

来源:本站
导读:目前正在解读《2440 中断优先级问题》的相关信息,《2440 中断优先级问题》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《2440 中断优先级问题》的详细说明。
简介:折腾2440半年多来,没有看到代码有中断优先级的痕迹,我真不信2440有这么差劲,连优先级寄存器也没有?!后来在2440的数据手册上看到了答案,感觉2440在中断优先级配置方面还是比较精妙的。现在就来学习一下吧。

//-----------------------------------------------------------------------------------------------------------

// 作者:gooogleman@foxmail.com

// 平台:wince5.0 2440 5.0 BSP

//-----------------------------------------------------------------------------------------------------------

折腾2440半年多来,没有看到代码有中断优先级的痕迹,我真不信2440有这么差劲,连优先级寄存器也没有?!后来在2440的数据手册上看到了答案,感觉2440在中断优先级配置方面还是比较精妙的。

现在就来学习一下吧。

2440数据手册382页有。

2440 中断优先级问题

从这个图可以看出,2440中断是以群组的形式存在的,再往下看看是怎么回事。

2440 中断优先级问题

从2440文档可以看出,每个仲裁都可以通过一位的仲裁控制器(ARB_MODE)和两位的选择控制器(ARB_SEL)来控制六个中断申请。但是注意的是无论ARB_MODE和ARB_SEL如何配置,REQ0永远是最高优先级,REQ5永远是最低优先级。

2440可以通过ARB_MODE来选择中断优先级是手动旋转还是自动旋转,默认是自动旋转的;ARB_SEL用来设置具体中断的优先级。关于中断优先级寄存器在2440收据手册的390页有详细说明,再次不再赘述。

我看了一下2440的BSP,没有出现中断优先级设置的代码,我想这样就是默认中断优先级自动旋转吧,哈哈,虽然这些知识粗浅,但是有必要掌握的。

提醒:《2440 中断优先级问题》最后刷新时间 2024-03-14 00:58:48,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《2440 中断优先级问题》该内容的真实性请自行鉴别。