1
完善资料让更多小伙伴认识你,还能领取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, }, }; |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
基于米尔瑞芯微RK3576核心板/开发板的人脸疲劳检测应用方案
498 浏览 0 评论
768 浏览 1 评论
667 浏览 1 评论
1893 浏览 1 评论
3138 浏览 1 评论
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 00:01 , Processed in 0.598718 second(s), Total 70, Slave 54 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号