AT91RM9200问题?

[复制链接]
1735|11
 楼主| jlgcumt 发表于 2012-9-11 22:32 | 显示全部楼层 |阅读模式
谁用过AT91RM9200?
外部引脚中断,假如我同时使能了PB 口的第一个引脚和第2个引脚中断,写中断程序时怎么区分是哪个引脚引起的中断?
阿南 发表于 2012-9-12 07:49 | 显示全部楼层
AT91RM9200,当年也是非常常用的一款,ATMEL的主打。
你可以读中断标志寄存器来判断,详情可参考数据手册相关寄存器。
jlass 发表于 2012-9-12 09:01 | 显示全部楼层
你写了中断程序了吗?
申请中断的其中一个参数就是引脚号。
阿南 发表于 2012-9-12 09:37 | 显示全部楼层
jlass 发表于 2012-9-12 12:51 | 显示全部楼层
楼上的不厚道,那个代码博主都已经在最后说明了可能有问题。
 楼主| jlgcumt 发表于 2012-9-13 20:26 | 显示全部楼层
4# 阿南 IRQ中断和外部的GPIO中断是不同的
 楼主| jlgcumt 发表于 2012-9-13 20:27 | 显示全部楼层
2# 阿南 我在手册里没找到那个中断标志寄存器。
阿南 发表于 2012-9-13 21:02 | 显示全部楼层
ARM中断分为IRQ和FIQ两种模式,所有ARM芯片的外设中断(包括外部的GPIO中断)都可以设置成IRQ或FIQ两种模式,通常都设置成IRQ。
jlass 发表于 2012-9-14 09:04 | 显示全部楼层
楼主,我看版主阿南已经很尽责了,如果你还搞不定的话建议你找一本《linux驱动开发详解》去看看,有详细说明的
astudent 发表于 2012-9-14 14:37 | 显示全部楼层
AT91RM9200,很老了,还在产品上用么?
 楼主| jlgcumt 发表于 2012-9-14 20:13 | 显示全部楼层
多谢南哥了,小弟第一次用ARM9,很多东西不熟悉!
阿南 发表于 2012-9-15 11:02 | 显示全部楼层
初次用不熟悉很正常,哪些不熟悉学哪些即可。不过,正如9楼兄弟说的对,还是需要静心系统的学一些基础的东西,如微机原理(有不错的单片机应用基础也可)、ARM体系结构与编程,如果是基于Linux的开发还需学一些系统、应用及驱动等基础。
祝楼主好运!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:善攻者,动于九天之上,善守者,藏于九地之下!

183

主题

733

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部