打印

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

[复制链接]
楼主: 阿南
手机看帖
扫描二维码
随时随地手机跟帖
101
竟然赶上了直播了,坐看。

使用特权

评论回复
102
天灵灵地灵灵| | 2015-10-29 15:20 | 只看该作者

坐看风云淡

使用特权

评论回复
103
zhangmangui| | 2015-10-29 21:44 | 只看该作者
求更新  啦

使用特权

评论回复
104
阿南|  楼主 | 2015-10-30 10:30 | 只看该作者

无人支持,更新无动力

使用特权

评论回复
105
阿南|  楼主 | 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屏的坐标值

使用特权

评论回复
106
我爱你的吻123| | 2015-10-30 13:02 | 只看该作者
在这里占个座!

使用特权

评论回复
107
chenci2013| | 2015-10-31 21:56 | 只看该作者
AM335最近很火呢。

使用特权

评论回复
108
gygp| | 2015-10-31 21:58 | 只看该作者
这里可以直接发表呢,还真不知道呢。

使用特权

评论回复
109
wangdezhi| | 2015-10-31 22:25 | 只看该作者
这个是需要学习,AM335处理器用的很多了。

使用特权

评论回复
110
wangdezhi| | 2015-10-31 22:27 | 只看该作者
有的飞行控制器上都在使用呢。

使用特权

评论回复
111
landyjzlai| | 2015-11-9 09:37 | 只看该作者
我虽然是TI的粉丝,但是我觉得权智和ROCKCHIP的芯片,性价都高,如果不是车载,为何用TI ARM? 这是做了10年的朋友的劝告。

使用特权

评论回复
112
figa| | 2015-11-12 21:19 | 只看该作者
老板主,你是am335x的开发书什么时候出来呢?

使用特权

评论回复
113
zhangmangui| | 2015-11-12 21:58 | 只看该作者
兄弟们    在期待阿南的书啊

使用特权

评论回复
114
grarrow| | 2015-11-22 15:09 | 只看该作者
咨询一下南哥,你用的是哪一家的开发板?

使用特权

评论回复
115
阿南|  楼主 | 2015-11-23 09:14 | 只看该作者
grarrow 发表于 2015-11-22 15:09
咨询一下南哥,你用的是哪一家的开发板?

官方的starter kit和beaglebone black

使用特权

评论回复
116
samzeng| | 2015-11-23 10:11 | 只看该作者
学习一下,

使用特权

评论回复
117
seastar| | 2015-11-28 14:40 | 只看该作者
响应直播,买了一块TI板,最近移植了一个RTOS,跑了一下 EMWIN,效果不错

101809h8yfzxo8llwhlm8m.jpg.thumb.jpg (199.25 KB )

101809h8yfzxo8llwhlm8m.jpg.thumb.jpg

使用特权

评论回复
118
zhangmangui| | 2015-12-9 21:59 | 只看该作者
@seastar    求  多多分享啊

使用特权

评论回复
119
zxbdlv| | 2015-12-11 11:20 | 只看该作者
学习了。有没有交流群啊。还有阿南能不能搞个普通的开发板,出个配套教程啊~当然是有偿提供出来。期待中~

使用特权

评论回复
120
zxbdlv| | 2015-12-11 11:20 | 只看该作者
阿南 发表于 2015-11-23 09:14
官方的starter kit和beaglebone black

学习了。有没有交流群啊。还有阿南能不能搞个普通的开发板,出个配套教程啊~当然是有偿提供出来。期待中~

使用特权

评论回复
发新帖 本帖赏金 33.00元(功能说明)我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则