icore4trtt_12
银杏科技有限公司旗下技术文档发布平台 |
技术支持电话 | 0379-69926675-801 |
技术支持邮件 | Gingko@vip.163.com |
版本 | 日期 | 作者 | 修改内容 |
V1.0 | 2020-10-30 | yang | 初次建立 |
iCore4T_RTT_12_添加电容触摸驱动
2、在菜单路径下RT-Thread online packages -> Peripheral libraries and drivers -> touch drivers -> 勾选GT9147 电容触摸驱动。我使用的电容触摸芯片是GT911,与GT9147同一个系列,我将在官方GT9147驱动的基础上略作修改来适配GT911。
3、使用命令Pkgs --force-update 下载官方GT9147驱动包。
4、键入scons --target=mdk5,生成MDK5工程,在工程目录packages\gt9147-latest下就是GT9147的驱动文件。
5、打开stm32h750-gingko-icore4t下的project.uvprojx工程,在gt9147.c文件头部添加board.h头文件和I2C2的INT、RST引脚定义,并替换CFG_TBL数组。
6、在gt9147.c文件末尾添加rt_hw_gt9147_port函数,将gt9147与I2C2总线绑定。
7、手动添加gt9147_sample.c测试文件到工程,并在文件末尾添加代码,将gt_9147_sample命令添加进CMD,在函数gt9147_sample开头对参数进行赋值。
8、将工程编译,烧录,就可以进行触摸测试了。打开终端,选择对应COM口,比特率115200,可以看到系统启动信息,I2C2总线注册成功,触摸设备初始化成功。运行gt9147_sample命令,打印出设备ID,xy范围,触摸点数。当点击触摸屏时,打印触点信息。
至此说明我们的电容触摸驱动已经添加成功。
9、源代码
icore4trtt_12.txt · 最后更改: 2022/04/01 11:11 由 sean