完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
1个回答
|
|
使用Goodix 的GT801进行调试
1、内核配置 选中GT801 2、修改相应的PIN脚定义 修改的相关文件: /kernel/arch/arm/mach-rk30/board-rk30-box.c 根据硬件的实际情况配置,主要改动 RESET ,PWR, IRQ 引脚 #if defined(CONFIG_TOUCHSCREEN_GT8XX) #define TOUCH_RESET_PIN RK30_PIN4_PD0 //根据硬件的实际情况去配置 #define TOUCH_PWR_PIN INVALID_GPIO //根据硬件的实际情况去配置 int goodix_init_platform_hw(void) { ... } #ifdef CONFIG_I2C2_RK30 static struct i2c_board_info __initdata i2c2_info[] = { #if defined (CONFIG_TOUCHSCREEN_GT8XX) { .type = "Goodix-TS", .addr = 0x55, .flags = 0, .irq = RK30_PIN4_PC2, //根据实际情况去配置 .platform_data = &goodix_info, }, #endi 3、kernel/drivers/input/touchscreen/Makefile 看这个配置对应的驱动文件 obj-$(CONFIG_D70_L3188A) += goodix_touch.o obj-$(CONFIG_TOUCHSCREEN_GT8XX) += rk29_i2c_goodix.o 从上面看到GT8XX 对应的驱动文件是 rk29_i2C_goodix.c 4、kernel/drivers/input/touchscreen/rk29_i2c_goodix.c static struct i2c_driver rk_ts_driver = { .probe = rk_ts_probe, .remove = rk_ts_remove, .shutdown = rk_ts_shutdown, #ifndef CONFIG_HAS_EARLYSUSPEND .suspend = rk_ts_suspend, .resume = rk_ts_resume, #endif .id_table = goodix_ts_id, .driver = { .name = "Goodix-TS", //此处的名字和board-rk30-box.c中的type要保持一致 .owner = THIS_MODULE, }, }; |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1906 浏览 1 评论
synopsys 的design ware:DW_fpv_div,浮点数除法器,默认32位下,想提升覆盖率(TMAX),如果用功能case去提升覆盖率呢?
2382 浏览 1 评论
RK3588 GStreamer调试四路鱼眼摄像头四宫格显示报错
5175 浏览 1 评论
【飞凌嵌入式OK3576-C开发板体验】RKNN神经网络-YOLO图像识别
254 浏览 0 评论
【飞凌嵌入式OK3576-C开发板体验】SSH远程登录网络配置及CAN通讯
1336 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-21 22:45 , Processed in 0.524160 second(s), Total 73, Slave 56 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号