关于at91sam9261 Linux里 申请中断号 问题

发布于 2022-09-23 12:48:07 字数 57 浏览 18 评论 0

基于at91sam9261 Linux 中 中断号是如何分配的?   有哪位大侠帮帮忙? 谢谢

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

套路撩心 2022-09-30 12:48:07

原帖由 kangyingkui 于 2008-12-8 21:25 发表
基于at91sam9261 Linux 中 中断号是如何分配的?   有哪位大侠帮帮忙? 谢谢

中断号,你应该看一看数据手册,上面有指定的。

梦回梦里 2022-09-30 12:48:07

数据手册里是指定了  但Linux里的中断号与实际向量号不一样,有个偏移量

一绘本一梦想 2022-09-30 12:48:07

例如:我想用PIOA26 引脚做外部中断源,首先我要把PIOA26引脚设置成输入,中断使能。但我软件申请时要用的中断号是什么?   、/?

栩栩如生 2022-09-30 12:48:07

原帖由 kangyingkui 于 2008-12-8 21:35 发表
数据手册里是指定了  但Linux里的中断号与实际向量号不一样,有个偏移量

这个偏移量,也是一个基址+对应的数据手册指定的号×某个数吧

这个我没有做过,我想应该是这样的。

三生一梦 2022-09-30 12:48:07

中断号要具体查看手册

美煞众生 2022-09-30 12:48:07

得设置中断向量表,中断号只是给系统看的。
真正的引脚所对应的isr在中断向量表中。

好菇凉咱不稀罕他 2022-09-30 12:48:07

谢谢 大家帮忙提醒

金橙橙 2022-09-30 12:48:07

9261中的中断号都是系统都已经指定好的,9261中外设都有一个ID,广泛用于AIC和PMC中,PIOA的ID统一为2,中断号也为2,没有为每一个口单独指定一个中断号的。你说的偏移不是中断号的偏移,只是系统设计时为了标识管脚并到快速读取GPIO状态而采用的一种手段。

在你的系统中只要用AT91_PIN_PA26就行了,还可以方便借用系统已有的API。

阪姬 2022-09-30 12:48:07

wqh1.mark  :
         谢谢你啊  。
         你真厉害。我是憋了好几天,反复试验,反复看那英文的资料内核,终于知道怎么用了,但还是不敢肯定。今天看到你的答案,真的很惊喜。
         再次感谢    哈哈

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文