原创连载+AM335X学习笔记(9月25日更新到105楼:触摸屏工程分析

[复制链接]
43097|214
zhuotuzi 发表于 2015-10-29 14:40 | 显示全部楼层
竟然赶上了直播了,坐看。
天灵灵地灵灵 发表于 2015-10-29 15:20 | 显示全部楼层

坐看风云淡
zhangmangui 发表于 2015-10-29 21:44 | 显示全部楼层
求更新  啦
 楼主| 阿南 发表于 2015-10-30 10:30 | 显示全部楼层

无人支持,更新无动力
 楼主| 阿南 发表于 2015-10-30 11:37 | 显示全部楼层
触摸屏工程分析:


主函数中前两个调用分别配置、使能MMU和Cache,SetupIntc()函数配置使能中断,并注册触摸屏中断函数 :



ConsoleUtilsInit()、ConsoleUtilsSetType()函数设置调试串口,DMTimer2ModuleClkConfig()初始化定时器2的时钟模块。
主函数最后调用TouchScreenInit()函数:



前面几个函数调用都是些初始化配置等,这里比较重要的是两个for循环,其中的StepConfigX()和StepConfigY()实现了电阻触摸屏4个晶体管的切换控制,以满足模拟量的采集。并将模拟量值存入FIFO中。



TouchCalibrate()实现触摸屏的校准



IsTSPress在触摸屏中断处理函数将其置位,以表示触摸屏被按下.for中读取左上、右上、右下3点的X、Y对应的A/D值,setCalibrationMatrix()函数通过3点对应的坐标值实现校准,并将校准参数值存于stMatrix中,具体原理需要详细研究代码后总结出计算公式。
TouchScreenIsr()触摸屏中断处理函数主要是读取X、Y轴的A/D值。
ReadTouchScreenPress()读取触摸屏当前按下的坐标值,函数中最重要的函数调用是getDisplayPoint()函数,它根据触摸屏的A/D值,转换成LCD屏的坐标值

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
我爱你的吻123 发表于 2015-10-30 13:02 | 显示全部楼层
在这里占个座!
chenci2013 发表于 2015-10-31 21:56 | 显示全部楼层
AM335最近很火呢。
gygp 发表于 2015-10-31 21:58 | 显示全部楼层
这里可以直接发表呢,还真不知道呢。
wangdezhi 发表于 2015-10-31 22:25 | 显示全部楼层
这个是需要学习,AM335处理器用的很多了。
wangdezhi 发表于 2015-10-31 22:27 | 显示全部楼层
有的飞行控制器上都在使用呢。
landyjzlai 发表于 2015-11-9 09:37 | 显示全部楼层
我虽然是TI的粉丝,但是我觉得权智和ROCKCHIP的芯片,性价都高,如果不是车载,为何用TI ARM? 这是做了10年的朋友的劝告。
figa 发表于 2015-11-12 21:19 | 显示全部楼层
老板主,你是am335x的开发书什么时候出来呢?
zhangmangui 发表于 2015-11-12 21:58 | 显示全部楼层
兄弟们    在期待阿南的书啊
grarrow 发表于 2015-11-22 15:09 | 显示全部楼层
咨询一下南哥,你用的是哪一家的开发板?
 楼主| 阿南 发表于 2015-11-23 09:14 | 显示全部楼层
grarrow 发表于 2015-11-22 15:09
咨询一下南哥,你用的是哪一家的开发板?

官方的starter kit和beaglebone black
samzeng 发表于 2015-11-23 10:11 | 显示全部楼层
学习一下,
seastar 发表于 2015-11-28 14:40 | 显示全部楼层
响应直播,买了一块TI板,最近移植了一个RTOS,跑了一下 EMWIN,效果不错

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
zhangmangui 发表于 2015-12-9 21:59 | 显示全部楼层
@seastar    求  多多分享啊
zxbdlv 发表于 2015-12-11 11:20 | 显示全部楼层
学习了。有没有交流群啊。还有阿南能不能搞个普通的开发板,出个配套教程啊~当然是有偿提供出来。期待中~
zxbdlv 发表于 2015-12-11 11:20 | 显示全部楼层
阿南 发表于 2015-11-23 09:14
官方的starter kit和beaglebone black

学习了。有没有交流群啊。还有阿南能不能搞个普通的开发板,出个配套教程啊~当然是有偿提供出来。期待中~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部