完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
TP 驱动配置的不对吧
|
|
|
|
直接用的4.1.1版本bsp,这个stm32F407-atk-exploere bsp已经适配了LVGL,不知道TP驱动配置要怎么改啊。
|
|
|
|
在probe IIC设备的时候读取出来LCD的CID为0x1158,代码在这里进行比较的时候不匹配直接return错误导致加载touch tap驱动失败。难道LVGL只支持CID为 0x9147?这里的判断是多余的吧?
|
|
|
|
这个TP 要开你用的哪个?你的LCD上有触摸吗?
|
|
|
|
demo无法显示,这是为什么啊?
|
|
|
|
请问在哪里选择开我自己的TP驱动,我在menuconfig没找到对应的配置?
|
|
|
|
需要的话就自己在Kconfig 里加呗,并不是所有的BSP,拿过来就能正常的跑,要根据自己的硬件进行相应的适配
|
|
|
|
总算是跑起来了,首先列一下我遇到的各种坑: 1、LCD的touch驱动无法正常probe; 首先在这里我使用的LCD的tp驱动芯片CID并不是9147,读取出来的是1158,我的这块LCD又是正点原子explorer一起配套买的,后面我尝试下载正点原子官方提供的综合程序程序,发现tuoch确实是有问题,我也搜了关于1158的tp驱动也没找到,后面想要不直接改正点原子里面判断cid的那块代码,直接改成cid是否等于1158,测试发现touch功能确实能用,那这不就简单了,直接更改bsp中的drv_touch_ft.c的这块代码。 2、demo无法执行无法显示 这里呢首先是bsp提供的这个lv_demo.c是无法直接用的,这里我们要改一下代码,整个流程就是:查找lcd设备->初始化lcd->执行demo程序->轮询调用lvgl的lv_task_handler函数,lv_task_handler会调用disp_flush这个函数去轮询刷新lcd屏幕。下面是我重新写的demo.c: 烧录后的lcd显示也正常触屏功能也正常,这里我也试了软件包里提供的music的那个demo也是能正常运行的。 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
830 浏览 0 评论
6169 浏览 0 评论
如何使用python调起UDE STK5.2进行下载自动化下载呢?
2808 浏览 0 评论
开启全新AI时代 智能嵌入式系统快速发展——“第六届国产嵌入式操作系统技术与产业发展论坛”圆满结束
3099 浏览 0 评论
获奖公布!2024 RT-Thread全球巡回线下培训火热来袭!报名提问有奖!
33131 浏览 11 评论
73599 浏览 21 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-3 02:33 , Processed in 0.715438 second(s), Total 56, Slave 48 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号