LVGL例程兼容新4.3寸MCU显示屏及7寸MCU显示屏(CST340触摸芯片)方法 1、兼容新的4.3寸MCU屏幕触摸 找到HARDWARE文件路下的gt9147.c文件,然后找到u8 GT9147_Init(void)这个初始化函数,把最后的返回值改为0即可 修改前: 修改后: 2、兼容新7寸MCU显示屏(CST340触摸芯片) 1)找到HARDWARE文件路下的ft5206.c文件,然后找到u8 FT5206_Scan(u8 mode)这个初始化函数,然后在tp_dev.sta=(~temp)|TP_PRES_DOWN|TP_CATH_PRES; 和for(i=0;i<5;i++)之间加delay_ms(2); 注意:这个延时可以根据自己的实际工程来微调一下,可以试试1-4ms,以达到最好的效果 修改前: 修改后: 2)找到HARDWARE文件路下的ctiic.c文件,然后找到void CT_IIC_Init(void)这个初始化函数,把GPIO改为开漏输出 修改前: 修改后: 3)找到主函数while循环里面的tp_dev.scan(0);和lv_task_handler();函数,把他们剪切到1ms的定时器3中断服务函数里面 修改前: 修改后:剪切到定时器的中断服务函数里面 4)在timer.c头部加入#include "touch.h",这样就不会报错了 至此修改完成
|