tiny2451 一线屏改四线屏

2451一线触摸屏改四线触摸屏


我使用的友善tiny2451默认是一线屏的。


触摸屏链接con6A6A7A8A9端口。


因为查找三星s3c2451芯片手册说明如下

http://blog.csdn.net/zhaocj/article/details/9866307



切忌。。虽然只是用了两路ADAIN7,AIN9)但是要连4个通道,因为如图在三星芯片内他进行了处理。。。(我一开始只连了79,其他两个脚接地了,读出的数惨不忍睹。。)



编译kernel

因为开发板使用的1线触摸屏,所以我要先把他关掉,并且打开普通触摸屏驱动。


makemenuconfig



DeviceDrivers ->Input device support ->Touchscreens

设置如下





之后make

把生成的zImage文件烧写到开发板

这时候屏幕不亮了。。。

坑爹的友善,,,把一线屏驱动和背光驱动写在一起了。。。见以下大神分析

http://www.arm9home.net/read.php?tid-14273-fpage-0-toread--page-1.html




我这就懒得去搞背光了。。。直接看了下LCD原理图把背光的管脚接高电平了,使背光长亮。。。


这时候显示正常,只是触摸没反应了。刚达到一半想要的效果。

/dev里查看touchscreen1-wire也木有了,还有backlight1-wire也没了。

但是查看/dev/input里只剩mice,没有event0啥的了,

再从串口看开发板启动信息知道s3c2410-ts启动出错了。

着手修改kernel

arch/arm/mach-s3c24xx/mach-mini2451.c增加如下内容


添加头文件

#include<plat/ts.h>




#ifdefined(CONFIG_TOUCHSCREEN_S3C2410)

staticstruct s3c2410_ts_mach_info s3c_ts_platform __initdata = {

.delay = 10000,

.presc = 49,

.oversampling_shift

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值