主题 : 菜鸟求助!!关于使用驱动模块的问题!急! 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 15634
精华: 0
发帖: 9
金钱: 45 两
威望: 9 点
综合积分: 18 分
注册时间: 2010-03-08
最后登录: 2010-07-09
楼主  发表于: 2010-03-09 10:55

 菜鸟求助!!关于使用驱动模块的问题!急!

各位大侠救命!

小妹想使用16C554扩展串口,仿照qq2440开发板里面提供的按键驱动写了一段驱动代码,要用8个外部中断

其中一些,如EINT14,EINT15加载模块、工作都没问题。
但是EINT5、13、16、17、18、20都不行,这是什么原因?(有些一上电就拉高,有些加载模块就拉高……)

是不是加载内核缺省配置的时候占用了?我用 make menuconfig 配置都木有用- -|||

到底怎么弄?实在搞不懂,望各位指导呀!
好难啊好难啊
级别: 新手上路
UID: 15634
精华: 0
发帖: 9
金钱: 45 两
威望: 9 点
综合积分: 18 分
注册时间: 2010-03-08
最后登录: 2010-07-09
1楼  发表于: 2010-03-10 22:34
今天发现,原先的驱动程序似乎在配置寄存器之前就进入中断,给程序里面多加了一个flag标志就能正常工作。
但是为什么使用EINT14,EINT15等就正常呢……?原因仍不明……  
与用户按键驱动占用好像没有关系,之前我重新编译过内核也没有改善,现在即使加载按键驱动也没有问题

PS:各位大侠,调试驱动有什么好方法吗?我只会打印……
好难啊好难啊