野火stm32h743xih6 touchgfx 添加触摸代码(二)

这里主要介绍一下在touchgfx添加触摸代码的过程
引用文章
参考代码下面的demo文件
这里提供了触摸需要的代码

更改代码,添加触摸驱动
新建Driver\Touch_Driver文件夹,从野火源代码《29-电容触摸屏–触摸画板》里面复制touch触摸驱动文件到Driver\Touch_Driver文件夹中。
在这里插入图片描述
添加上述文件到工程中
在这里插入图片描述

bsp_i2c_touch.c文件需要修改内容:

  1.引用头文件修改如下:

在这里插入图片描述

 2. **I2C_ResetChip(void)**函数里面修改如下:
 主要修改**Delay()**函数值为0x9FFFF  

在这里插入图片描述

bsp_i2c_touch.h文件需要修改内容:

1.确保使用软件IIC

在这里插入图片描述

bsp_touch_gt9xx.c文件需要修改内容:

1. 引用头文件修改如下:

在这里插入图片描述

2. 添加LCD_TypeDef cur_lcd = INCH_5;

在这里插入图片描述

3. 修改GTP_Touch_Down()函数内容

在这里插入图片描述

4.修改GTP_Touch_Up()函数内容

在这里插入图片描述

5.修改GTP_Init_Panel(void)函数 如下:

在这里插入图片描述

6.将 #if UPDATE_CONFIG 下面的内容修改如下:

在这里插入图片描述

7.修改GTP_IRQHandler(void)函数如下:

在这里插入图片描述

bsp_touch_gt9xx.h文件需要修改内容:

1.开头如下:

在这里插入图片描述
2.结尾如下:
在这里插入图片描述

 3.添加分辨率:

在这里插入图片描述
4.添加LCD液晶类型
在这里插入图片描述

STM32TouchController.cpp文件需要修改内容:

在这里插入图片描述
在这里插入图片描述

至此,即可完成触摸。在ApplicationTemplate,touchgfx.part中添加触摸交互动作即可。
在这里插入图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值