STM32 触摸屏移植GUI控制控件

简介: STM32 触摸屏移植GUI控制控件

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、触摸屏触摸控件光标控制控件

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


相关文章
|
3月前
|
C语言
【STM32 CubeMX】移植u8g2(一次成功)
【STM32 CubeMX】移植u8g2(一次成功)
134 0
|
6月前
|
API 芯片
嵌入式 STM32 实现STemwin移植+修改其配置文件,驱动LCD显示文本 (含源码,建议收藏)
嵌入式 STM32 实现STemwin移植+修改其配置文件,驱动LCD显示文本 (含源码,建议收藏)
|
10月前
|
Linux API 芯片
POWERLINK协议在stm32单片机+w5500移植成功经验分享
POWERLINK协议在stm32单片机+w5500移植成功经验分享
|
10月前
|
监控 网络协议 Linux
POWERLINK协议源码(最新)在stm32单片机上的移植指南
POWERLINK协议源码(最新)在stm32单片机上的移植指南
|
10月前
|
C语言
野火F1开发板STM32案例-MultiButton移植
野火F1开发板STM32案例-MultiButton移植
129 0
|
存储 异构计算
|
传感器 编解码 芯片
STM32 CortexM4 主控板触摸屏保姆级别总结
电阻式触摸屏是一种传感器,基本上是薄膜加上玻璃的结构,薄膜和玻璃相邻的一面上均涂有ITO(纳米铟锡金属氧化物)涂层,ITO具有很好的导电性和透明性。
STM32 CortexM4 主控板触摸屏保姆级别总结
STM32 OLED显示屏移植工程方法
作为开发人员,获取一个开发项目的途径有以下几种:1、在淘宝上、百度上、GitHub等等等网络资源上面进行获取;2、向负责硬件部分的硬件工程师或者才够物料的工作人员进行资料获取。
STM32 OLED显示屏移植工程方法