研华嵌入式电脑模块I2C接口挂TSC2007触摸屏linux驱动怎样编写
发表于5年前 | 作者: blog | 分类: 工业显示器 | 破蛋日:2020年04月01日 |
买了一块研华的电脑模块安装了Centos系统内核2.6-32,在模块的I2C接口焊接了tsc2007的触摸屏控制器,系统自带的驱动不能执行probe函数,百度可能是没识别设备。那怎样识别设备呢?需要写一个总线驱动吗?小公司新手求解决方向!
模块的连接方式是在奔腾CPU的LPC总线e的芯片,然后在EC上给出了I2C,GPIO等接口。
研华给了符合EAPI规范的读写I2C寄存器的例子,上网搜了Linux系统I2C编程,需要注册I2C总线C设备驱动才能读写,我查看了系统并没有发现注册驱动,他是怎么读写的?懵了!
其实你要搞的不是i2c驱动了,应触摸模块是接i2c接口,但并不是直接接pc上的i2c接口.而是接的另一模块ECIT8528e上,这模块才是接你pc的。所以应是你驱动好EC模块,然后通过EC模块的i2c接口接收屏的数据
QWebEngineView实现浏览器,点击网页的可编辑部件弹出自定义的软键盘
其实你要搞的不是i2c驱动了,应触摸模块是接i2c接口,但并不是直接接pc上的i2c接口.而是接的另一模块ECIT8528e上,这模块才是接你pc的。所以应是你驱动好EC模块,然后通过EC模块的i2c接口接收屏的数据
非常感谢!现在我大概有一个思路,模块厂家提供了一个库,可以读写I2C设备,设置GPIO,看门狗,VGA等。我想他操作的应该就是这个EC。那么我是不是可以用这个库读出tsc2007的坐标值,读出之后怎么处理,研华触摸屏驱动,怎样中断还不知道。
那就得看厂家提供的库了,你只要调用提供的库函数就行,注意看提供的文档。中断应也是库里处理了
QWebEngineView实现浏览器,点击网页的可编辑部件弹出自定义的软键盘
根据库函数可以读出坐标值了,以后怎么办呢?tsc2007的中断管脚的电平是自动设置的吗,研华触摸屏驱动,不是的话应该怎样设置,没找到命令。中断申请也没看到。
tsc2007的中断管脚可以接到你板上的IO号吗?,可以的话,就可以发生中断后再读坐标了。
文本标签:研华触摸屏驱动
本文地址:http://www.huapuxin.cn/blog/8764.html
除非注明,本站所有文章皆为原创,转载请以链接形式标明本文地址