打印

w90p710外部中断问题

[复制链接]
2171|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
maoyanketi|  楼主 | 2010-8-15 22:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位同志,我在w90p710上用外部中断0就是nIRQ0作为一个外部计数中断输入,下下降沿有效,外部脉冲的频率约1Hz。我使用ucos。我把代码烧入到flash后,通电,会进入几次中断,我在使能nIRQ0中断前,将AIC_SCCR清掉了,但上电的时候,nIRQ0的中断服务程序仍会进入几次,有时候一次,有时候2~3次,有时候正常。我将外部中断用一个电阻上拉到高电平,心想总该正常了吧,但结果,上电还是老样子。哎,真头痛,我在坛子里看到<<一个关于外部中断在Linux的驱动问题>>的贴子,但是已经被删除掉了,看不到内容,各位同志帮我看看,是驱动程序的问题还是什么问题?

相关帖子

沙发
bit6019| | 2010-8-16 21:52 | 只看该作者
AIC_SCR相应的寄存器你要设置低电平触发方式啊。

使用特权

评论回复
板凳
S3C2440| | 2010-8-16 22:05 | 只看该作者
用AIC_MDCR先在上电的时候禁止这个中断。

使用特权

评论回复
地板
北京户口| | 2010-8-16 22:32 | 只看该作者
我也遇到这样的问题,楼上的意思是上电的时候用outpw(AIC_MDCR, (inpw(AIC_MDCR)|(1<<nIRQ0));来禁止掉是吧,我试试看

使用特权

评论回复
5
hxcic| | 2010-8-17 10:06 | 只看该作者
:ook吗

使用特权

评论回复
6
金鱼木鱼| | 2010-8-17 20:39 | 只看该作者
如果再来就怪了。

使用特权

评论回复
7
maoyanketi|  楼主 | 2010-8-17 20:48 | 只看该作者
哎,还真的是来了,没改善,我把AIC_MDCR的nIRQ0位置1,禁止了中断,再把AIC_SCCR的nIRQ0也置1,把中断标志清除掉,它还是会乱进中断1`2次,稳定后就好了

使用特权

评论回复
8
maoyanketi|  楼主 | 2010-8-17 20:48 | 只看该作者
真是欲哭无泪啊,怎么会这样啊

使用特权

评论回复
9
六楼的窗户| | 2010-8-17 21:07 | 只看该作者
检查你的硬件,nIRQ0管脚上有没有其他信号接上了?
接地是否良好?
如果全部正确,检查bootloader,看看你的bootloader是哪个程序?有可能在bootloader里有开启nIRQ0的代码;
bootloader正常,检查你的人品啦!俺也不知道怎么检查了,嘿嘿~~~

使用特权

评论回复
10
米其林r| | 2010-8-17 21:34 | 只看该作者
这个问题还没解决?
芯唐的aic只需要mdcr禁止掉相关bit就可以关中断了,你还是好好检查硬件吧。

使用特权

评论回复
11
maoyanketi|  楼主 | 2010-8-17 22:06 | 只看该作者
我用的ucos,把bootloader去掉了,中断全部接管,现在我直接用查询方式来,算了,不用中断了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

143

主题

1079

帖子

0

粉丝