主题 : linux中断 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 9038
精华: 0
发帖: 11
金钱: 55 两
威望: 11 点
综合积分: 22 分
注册时间: 2009-09-15
最后登录: 2011-08-26
楼主  发表于: 2010-11-25 09:34

 linux中断

arm上的一个外部中断被某个驱动程序使用了,怎么能查询到被哪个驱动程序使用了?能查出来吗?
级别: 新手上路
UID: 9038
精华: 0
发帖: 11
金钱: 55 两
威望: 11 点
综合积分: 22 分
注册时间: 2009-09-15
最后登录: 2011-08-26
1楼  发表于: 2010-11-25 13:20
主要是写了个驱动,用了4个外部中断,有3个中断正常,另一个一直不按套路来,把4个中断都关了,可那个不正常还是能触发中断,好像被哪个驱动打开了或使用了,内核是开发板上自带的,怎么能查找那个不正常的中断被谁控制着?
级别: 侠客
UID: 11611
精华: 0
发帖: 50
金钱: 250 两
威望: 50 点
综合积分: 100 分
注册时间: 2009-12-14
最后登录: 2018-02-08
2楼  发表于: 2010-11-25 16:16
在源代码中搜索这个中断号,看谁用了。
级别: 新手上路
UID: 9038
精华: 0
发帖: 11
金钱: 55 两
威望: 11 点
综合积分: 22 分
注册时间: 2009-09-15
最后登录: 2011-08-26
3楼  发表于: 2010-11-25 17:02
也只能这样了,在sourceinsight里面搜估计得好长时间。再者在内核编译时去掉部分功能试试。
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
4楼  发表于: 2010-11-25 18:14
玩linux编程,还是学会熟练使用命令行吧, grep 一把
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.