STM32 触摸屏移植GUI控制控件

22 篇文章 1 订阅
11 篇文章 0 订阅

目录

1、emWin 支持指针输入设备。

2、 模拟触摸屏驱动

3、实现触摸屏的流程 

3.1 实现硬件函数 

 3.2 实现对GUI_TOUCH_Exec()的定期调用

3.3 使用上一步确定的值,在初始化函数LCD_X_Config()当中添加对GUI_TOUCH_Calibrate()的调用 

 4、显示光标

5、触摸屏触摸控件光标控制控件 


1、emWin 支持指针输入设备。

指向输入设备可以是触摸屏、鼠标或者游戏操纵杆

触摸屏驱动一般会简单的调用 GUI_PID_StoreState().这种方式可以支持任何类型的触摸屏。用户负责编写驱动代码(一般来说都很简单)。

2、 模拟触摸屏驱动

模拟触摸屏的工作原理:

触摸屏由两个超薄的玻璃传导层构成,二者之间一般是相互绝缘的。如果用户按下触控面板,那么在该点处连接。

3、实现触摸屏的流程 

 

实现流程:

  1. 实现硬件函数;
  2. 实现对GUI_TOUCH_Exec()的定期调用;
  3. 用示波器验证工作是否正常;
  4. 使用示例来确定校准值;
  5. 使用上一步确定值,在初始化函数LCD_X_Config()中添加对GUI_TOUCH_Calibrate()的调用 

3.1 实现硬件函数 

 

程序:

 

 3.2 实现对GUI_TOUCH_Exec()的定期调用

10ms内调用两次

 

 

中断服务函数编写中断标志位,在主函数循环内调用第二次GUI_TOUCH_Exec函数

3.3 使用上一步确定的值,在初始化函数LCD_X_Config()当中添加对GUI_TOUCH_Calibrate()的调用 

 

 

 4、显示光标

 

 光标显示异常:

修改填充颜色函数:

 

 

 

5、触摸屏触摸控件光标控制控件 

 

 中断服务函数编写中断标志位

 

  • 2
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
你想知道如何将GUI Guider移植STM32上。移植GUI Guider到STM32需要一些步骤,我将为你提供一个简要的指南: 1. 确定GUI Guider的版本:首先,确定你使用的GUI Guider版本以及其兼容的STM32芯片型号。这可以帮助你找到正确的文档和资源。 2. 配置开发环境:确保你已经安装了适当的开发环境,包括编译器和调试器。你可以选择使用Keil MDK、IAR Embedded Workbench或者其他兼容的开发工具。 3. 导入GUI Guider项目:将GUI Guider项目导入到你的开发环境中。这可能涉及到创建一个新项目,然后将GUI Guider的源代码和配置文件添加到项目中。 4. 配置硬件驱动:根据你的STM32芯片型号,配置相应的硬件驱动。这包括配置GPIO、SPI、I2C等外设接口,并将其与GUI Guider库进行连接。 5. 编译和调试:编译你的项目,并使用调试器进行调试。确保没有错误和警告,并且程序能够正确运行。 6. 集成应用程序:根据你的需求,将你的应用程序集成到GUI Guider中。这可能涉及到修改界面布局、添加自定义控件和处理用户输入等。 7. 测试和优化:进行全面的测试,确保GUI Guider在STM32上的运行正常。如果需要,进行性能优化和调试。 请注意,以上只是一个大致的指南,具体的步骤可能因GUI Guider和STM32芯片型号而异。你可能需要参考GUI Guider和STM32的官方文档,以获取更详细的指导和示例代码。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

丘比特惩罚陆

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值