这几个打印默认都是关闭的,可以将它们置 1 打开。 2、cfg 文件 cfg 文件是触摸屏的初始化指令,它在上电后由 CPU 将这些指令通过 I2C 写到触摸屏的芯片中。笔者这边提供的文件名称是 " 6399_GT911_04.cfg " 也会一并在文末附上下载链接。 这份cfg 文件是在 gt9xx.h 中配置的。 在这份头文件中还有好...
#define GTP_CUSTOM_CFG 1 #define GTP_CHANGE_X2Y 0 //swap x y #define GTP_DRIVER_SEND_CFG 1 //driver send config 此开关根据需要选择 #define GTP_CONFIG_MODE 0 //触摸屏本来是好的,没有厂家数据表的情况下:0=从GT911中读原来的配置参数,修改后再配置 //有厂家数据表的情况 1:修改数据表后...
1、x/y坐标获取反了 理论上LCD左上为[0, 0],右下为分辨率坐标(例如[4096, 2160]),但是上报上去的数据右下为[0 ,0],左上为[4096 , 2160],此时可以做x方向和y方向的镜像,即可获取正确上报值 2、GT911只有一部分可以获取到坐标点 驱动从CFG配置中获取到的分辨率大小不对,需要FAE重新提供正确分辨率大小的C...
在淘宝,您不仅能发现GT911烧录板 GOODIX 汇顶 GT9271 GT928 USB调试板调试器烧录程序CFG配置参数软件调试 电容触摸屏USB驱动板的丰富产品线和促销详情,还能参考其他购买者的真实评价,这些都将助您做出明智的购买决定。想要探索更多关于GT911烧录板 GOODIX 汇顶 GT9271 G
2. goodix,cfg-group0 配置表需要LCD厂家给,也就是gt911 0x8047寄存器开始186字节的配置信息 注意:我的是MIPI 接口的电容屏 默认是竖屏,gtp_touch_down 函数实现了横屏 、竖屏的转换 ,gt9xx.h文件中 ROTATE90DEGREE 为1 时是竖屏,为0 为横屏。gt9xx.h 也定义了屏幕的分辨率...
那么,如何将上面的数组转化成goodix,cfg-group0这样的格式呢?一个简单的方法,使用记事本的方式打开,然后键盘快捷键:Ctrl+H: 这个方法简单粗暴!然后将这个数组替换设备树里对应的位置即可: //TP:GT911&i2c5 { status ="okay";goodix_ts@5d{ compatible ="goodix,gt9xx"; ...
gtp_send_cfg = <1>; 这样这些数组在上电时就会被写入到触摸屏里去。在初始化代码开始时,也就是static s32 gtp_init_panel(struct goodix_ts_data *ts)这个函数,在这个函数中能够看到如下代码: ret = gtp_i2c_read_dbl_check(ts->client, GTP_REG_SENSOR_ID, &sensor_id, 1); if (SUCCESS == ret...
TP的IIC总线挂在i2c4这个总线接口上,时钟频率为400k,goodix,cfg-group0和goodix,cfg-group2是TP的固件,这个和屏幕的大小有关,每个屏幕都不一样。需要从厂家获取。 内核驱动部分代码 内核驱动代码目录kernel/drivers/input/touchscreen/gt9xx这个目录下 驱动关键部分为需要从设备树读取TP的硬件信息 #ifdef GTP_CONFIG...
仔细阅读代码,在probe函数中有个gtp_init_panel(ts)函数,会从ic内部读取信息,打开GTP_DEBUG_ON就可以看到读取的硬件信息了,驱动会根据读取到的sensor_ID 号去选择对应的CTP_CFG_GROUP配置。 但是gt9xx有个固化配置,就是只有发送的配置信息大于芯片中保存的配置时才会使用你发送的CTP_CFG_GROUP配置(不是很懂为什么...
<<-GTP-FUNC->> Func:gtp_irq_enable@Line:612 [ 4.469162] <<-GTP-DEBUG->> [797]Search for /data/_goodix_update_.bin, /sdcard/_goodix_update_.bin for fw update.(1/50) [ 4.481889] <<-GTP-DEBUG->> [834]Search for /data/_goodix_config_.cfg, /sdcard/_goodix_config_.cfg for ...