当前位置:  技术问答>linux和unix

ADS7846驱动程序的诡异问题

    来源: 互联网  发布时间:2016-05-12

    本文导语:  我用的是ADS7846,做 PXA270平台的驱动,2.4.21的内核 由于内核本身不带 7846的驱动,我添加了ADS7846.C程序,并将其注册成input类型的驱动 内核启动后,我在7846初始化函数里的打印信息都能看到,启动成功后我用测试程...

我用的是ADS7846,做 PXA270平台的驱动,2.4.21的内核
由于内核本身不带 7846的驱动,我添加了ADS7846.C程序,并将其注册成input类型的驱动
内核启动后,我在7846初始化函数里的打印信息都能看到,启动成功后我用测试程序可以打开/dev/input/event0
但奇怪的是在open event0时,ads7846.c里面的ads7846_open函数里面的调试信息并没有输出来
而且下一步,我read打开的设备,无论怎么点触摸屏都没有反应,而且驱动程序Read函数里的调试信息也没输出来 
似乎都是没有进入正确的open和read函数

我的电路是连接好了的,ads7846中断管脚也发出了中断的
而且通过测试发现Event0的确对应着我的触摸屏驱动

但是为什么open 和read却没有调用正确的函数呢?请各位帮我想想办法吧,我绞尽脑汁了,谢谢

|
驱动加载不正确,或者说驱动根本没有加载进来

|
会不会硬件有问题,
是串口触摸屏吗?

|
 你的驱动是编译到内核里了还是编译成模块的? 是怎么加载的?

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 在ADS里编写的三星测试程序怎样烧写到2410的板子上?
  • 请教 ads头文件位置问题
  • ADS和arm-linux-gcc
  • linux下有类似ADS的IDE吗
  • 求助,ADS调试中断2440无法进入中断服务。。。
  • ucosII 移植到arm 用ads,关于关中断、开中断


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3