天嵌 ARM开发社区

 找回密码
 注册
查看: 1976|回复: 2

有关按键K2(IRQ_EINT4)外部中断触发的问题

[复制链接]
脚毛很长 发表于 2010-12-20 22:57:46 | 显示全部楼层 |阅读模式
我使用的是linux2.6.30.4的内核,内核配置基本是按照天堑的,但是自己也修改了部分选项。
然后按照天堑的资料移植了修改了网卡驱动的部分程序,文件系统使用的是NFS方式。
在编写按键驱动的时候碰到一个奇怪的问题,这个问题只有k2(IRQ_EINT4)有。
我在终端处理函数中写句printk("button pressed\n"),发现在request_irq后会立刻进入到中断处理函数中去打印出这句话。其他中断却都是正常的,然后使用扩展的插针试过eint8t23这组是正常的。
看了原理图发现网卡用的是EINT7和EINT4是共用源挂起寄存器和中断寄存器的,不知道这个是否有影响。
天嵌_support1 发表于 2010-12-21 15:00:09 | 显示全部楼层
1# 脚毛很长

网络部分用了ENIT7
但是按键部分没有ENIT7呀。
你从哪里看他们重复利用了中断管脚呢?
 楼主| 脚毛很长 发表于 2010-12-21 21:11:24 | 显示全部楼层
2# embedsky_lxt
我指的是硬件上面共用源挂起寄存器是中断寄存器(SRCPND,INTPND)。。。我再查查问题。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2024-10-5 16:31 , Processed in 1.031184 second(s), 18 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表