完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
本帖最后由 charles_jinbao 于 2016-8-31 21:49 编辑
触摸屏驱动是属于输入子系统架构。 架构如下:初始化函数: 1.分配input_dev结构体; 2.设置能产生哪类事件,及这类事件中的哪些事件; 3.注册input_dev; 4.硬件相关操作; 4.1.使能和设置TS时钟; 4.2.申请TC和ADC中断; 4.3.设置TS延时,初始化计时器,添加定时器,用作滑动,可在ADC中断程序中设置每隔10ms触发定时器中断,定时器中断程序中使触摸屏控制器进入自动测量模式,测量新的坐标值; 4.4.进入触摸屏等待按下中断模式。 出口函数: 释放中断,input_dev结构体,删除定时器,取消寄存器映射。 触摸屏原理: 初始化函数或入口函数中,进入等待按下中断模式后,当触摸屏被按下,产生TC中断,进入中断程序,进入自动测量模式,开启ADC转换,转换结束后,产生ADC中断,进入ADC中断程序,读出x,y坐标值,上报事件,等待触摸屏松开,当触摸屏抬起松开时,再次进入TC中断,进入中断程序,设置进入等待触摸屏按下模式,形成循环,每次按下,抬起都要上报事件。 |
|
相关推荐
|
|
你正在撰写讨论
如果你是对讨论或其他讨论精选点评或询问,请使用“评论”功能。
762 浏览 0 评论
739 浏览 0 评论
飞凌嵌入式ElfBoard-文件I/O的了解探究之复制文件描述符
668 浏览 0 评论
飞凌嵌入式ElfBoard-文件I/O的了解探究之返回错误处理与相关函数
1448 浏览 0 评论
飞凌嵌入式ElfBoard-文件I/O的了解探究之文件描述符和FILE指针转换
1058 浏览 0 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-1 21:50 , Processed in 0.507456 second(s), Total 36, Slave 29 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
2817