瑞萨e2studio(24)----电容触摸配置(1)

这篇具有很好参考价值的文章主要介绍了瑞萨e2studio(24)----电容触摸配置(1)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

概述

这篇文档将创建一个使用 e2 studio 集成 QE 的电容式触摸应用示例,通过触摸按键进行LED点亮。最近在弄ST和瑞萨RA的课程,需要样片的可以加群申请:615061293 。

视频教学

https://www.bilibili.com/video/BV1vc411P7pV/

瑞萨e2studio(24)----电容触摸配置(1)

csdn课程

csdn课程更加详细。
https://edu.csdn.net/course/detail/36131

样品申请

https://www.wjx.top/vm/wBbmSFp.aspx#

完整代码下载

https://download.csdn.net/download/qq_24312945/87798507

硬件准备

首先需要准备一个开发板,这里我准备的是芯片型号R7FA4M2AD3CFP的开发板:
瑞萨e2studio(24)----电容触摸配置(1),##瑞萨,单片机,单片机,嵌入式硬件,e2studio,瑞萨RA,RA4M2,原力计划

新建工程

瑞萨e2studio(24)----电容触摸配置(1),##瑞萨,单片机,单片机,嵌入式硬件,e2studio,瑞萨RA,RA4M2,原力计划

工程模板

瑞萨e2studio(24)----电容触摸配置(1),##瑞萨,单片机,单片机,嵌入式硬件,e2studio,瑞萨RA,RA4M2,原力计划

保存工程路径

瑞萨e2studio(24)----电容触摸配置(1),##瑞萨,单片机,单片机,嵌入式硬件,e2studio,瑞萨RA,RA4M2,原力计划

芯片配置

本文中使用R7FA4M2AD3CFP来进行演示。
瑞萨e2studio(24)----电容触摸配置(1),##瑞萨,单片机,单片机,嵌入式硬件,e2studio,瑞萨RA,RA4M2,原力计划

工程模板选择

瑞萨e2studio(24)----电容触摸配置(1),##瑞萨,单片机,单片机,嵌入式硬件,e2studio,瑞萨RA,RA4M2,原力计划

时钟配置

开发板上的外部高速晶振为12M,需要修改XTAL为12M.
瑞萨e2studio(24)----电容触摸配置(1),##瑞萨,单片机,单片机,嵌入式硬件,e2studio,瑞萨RA,RA4M2,原力计划

添加TOUCH驱动

通过点击New Stack->CapTouch->Touch添加触摸组件。
瑞萨e2studio(24)----电容触摸配置(1),##瑞萨,单片机,单片机,嵌入式硬件,e2studio,瑞萨RA,RA4M2,原力计划
查看说明可以得知需要DTC组件。
瑞萨e2studio(24)----电容触摸配置(1),##瑞萨,单片机,单片机,嵌入式硬件,e2studio,瑞萨RA,RA4M2,原力计划
开启DTC使能。
瑞萨e2studio(24)----电容触摸配置(1),##瑞萨,单片机,单片机,嵌入式硬件,e2studio,瑞萨RA,RA4M2,原力计划
开发板中的电容触摸主要有P415和P708两个管脚。
瑞萨e2studio(24)----电容触摸配置(1),##瑞萨,单片机,单片机,嵌入式硬件,e2studio,瑞萨RA,RA4M2,原力计划
配置这2个引脚为电容触摸模式。
瑞萨e2studio(24)----电容触摸配置(1),##瑞萨,单片机,单片机,嵌入式硬件,e2studio,瑞萨RA,RA4M2,原力计划

点击Add DTC Driver for Transmission,选择New-> Transfer(r_dtc ) ,添加 DTC驱动的传输。
瑞萨e2studio(24)----电容触摸配置(1),##瑞萨,单片机,单片机,嵌入式硬件,e2studio,瑞萨RA,RA4M2,原力计划

点击Add DTC Driver for Reception,选择 New > Transfer(r_dtc) 来添加dtc驱动程序。
瑞萨e2studio(24)----电容触摸配置(1),##瑞萨,单片机,单片机,嵌入式硬件,e2studio,瑞萨RA,RA4M2,原力计划

配置CapTouch

从e2 studio的菜单中,选择瑞萨视图 > Renesas QE > CapTouch Workflow (QE)打开配置电容触摸的主要视角。
瑞萨e2studio(24)----电容触摸配置(1),##瑞萨,单片机,单片机,嵌入式硬件,e2studio,瑞萨RA,RA4M2,原力计划
打开后可以看到具体的配置流程。
瑞萨e2studio(24)----电容触摸配置(1),##瑞萨,单片机,单片机,嵌入式硬件,e2studio,瑞萨RA,RA4M2,原力计划

在 CapTouch Workflow (QE)窗格中,首先需要选择需要配置的电容触摸项目,如下所示。
瑞萨e2studio(24)----电容触摸配置(1),##瑞萨,单片机,单片机,嵌入式硬件,e2studio,瑞萨RA,RA4M2,原力计划

执行“准备配置” , 通过使用下拉菜单并选择Create a newconfiguration创建一个新的Touch配置。
瑞萨e2studio(24)----电容触摸配置(1),##瑞萨,单片机,单片机,嵌入式硬件,e2studio,瑞萨RA,RA4M2,原力计划
可以通过Button添加电容触摸按钮,具体流程如下所示。
1.从右侧选择Button菜单项并将鼠标移动到画布上。
2.点击鼠标左键来放下按钮图标。开发板上有2个电容触摸按钮,可以添加两个按钮。
3.两个按钮添加完成后,按侧选择Button菜单可以退出放置。

瑞萨e2studio(24)----电容触摸配置(1),##瑞萨,单片机,单片机,嵌入式硬件,e2studio,瑞萨RA,RA4M2,原力计划

双击按钮,配置具体的电容触摸按键管脚。

瑞萨e2studio(24)----电容触摸配置(1),##瑞萨,单片机,单片机,嵌入式硬件,e2studio,瑞萨RA,RA4M2,原力计划

开启调优界面

点击瑞萨视图-> Renesas QE-> CapTouch Tuning Result,将在主视图窗格中显示触摸界面的配置。
瑞萨e2studio(24)----电容触摸配置(1),##瑞萨,单片机,单片机,嵌入式硬件,e2studio,瑞萨RA,RA4M2,原力计划

瑞萨e2studio(24)----电容触摸配置(1),##瑞萨,单片机,单片机,嵌入式硬件,e2studio,瑞萨RA,RA4M2,原力计划

启动 CapTouch 调优

要启动自动调优过程,请单击start tuning按钮。
瑞萨e2studio(24)----电容触摸配置(1),##瑞萨,单片机,单片机,嵌入式硬件,e2studio,瑞萨RA,RA4M2,原力计划
需要注意要链接上开发板。
电容式触控自动匹配的QE现在开始,请仔细阅读调优对话框窗口,因为它们将指导您完成调优过程。下面显示了一个示例屏幕。
瑞萨e2studio(24)----电容触摸配置(1),##瑞萨,单片机,单片机,嵌入式硬件,e2studio,瑞萨RA,RA4M2,原力计划
经过几个自动步骤后,您将到达对话框,其中包含如下所示的信息。
这是调谐过程的触摸灵敏度测量步骤。在对话框中显示的传感器上按下正常的触摸压力。
瑞萨e2studio(24)----电容触摸配置(1),##瑞萨,单片机,单片机,嵌入式硬件,e2studio,瑞萨RA,RA4M2,原力计划

当你按下时,条形图将向右增加,触摸计数将以数字形式上升。在保持压力的同时,按下电脑键盘上的任意按键来接受测量值。
瑞萨e2studio(24)----电容触摸配置(1),##瑞萨,单片机,单片机,嵌入式硬件,e2studio,瑞萨RA,RA4M2,原力计划

完成后,您将看到如下所示的图片,这是中间件用来确定Touch事件是否发生的检测阈值。
瑞萨e2studio(24)----电容触摸配置(1),##瑞萨,单片机,单片机,嵌入式硬件,e2studio,瑞萨RA,RA4M2,原力计划

点击对话框中的“Continue the Tuning Process(继续调整过程)”按钮。这将退出调整过程并断开与目标上的调试会话。

瑞萨e2studio(24)----电容触摸配置(1),##瑞萨,单片机,单片机,嵌入式硬件,e2studio,瑞萨RA,RA4M2,原力计划
在调整过程完成后,这里呈现的默认视图将是该配置中传感器的调整结果。这使用户可以快速查看调整结果。
瑞萨e2studio(24)----电容触摸配置(1),##瑞萨,单片机,单片机,嵌入式硬件,e2studio,瑞萨RA,RA4M2,原力计划

输出调整参数文件。点击“Output Parameter Files(输出参数文件)”按钮。
瑞萨e2studio(24)----电容触摸配置(1),##瑞萨,单片机,单片机,嵌入式硬件,e2studio,瑞萨RA,RA4M2,原力计划

查看“项目资源管理器”窗口,您会看到已添加文件。这些文件包含所需的调整信息,以启用触摸检测。
瑞萨e2studio(24)----电容触摸配置(1),##瑞萨,单片机,单片机,嵌入式硬件,e2studio,瑞萨RA,RA4M2,原力计划

通过电容触摸点亮LED

要实现电容触摸状态的应用程序代码,请单击“Show Sample(显示示例)”按钮。
瑞萨e2studio(24)----电容触摸配置(1),##瑞萨,单片机,单片机,嵌入式硬件,e2studio,瑞萨RA,RA4M2,原力计划
一新的菜单窗口会将打开,显示文本中的示例代码。单击“Output to a File(输出到文件)”按钮。
瑞萨e2studio(24)----电容触摸配置(1),##瑞萨,单片机,单片机,嵌入式硬件,e2studio,瑞萨RA,RA4M2,原力计划

创建了一个描述示例代码的新项目文件。在“项目资源管理器”窗口中,您会看到已添加qe_touch_sample.c文件。
瑞萨e2studio(24)----电容触摸配置(1),##瑞萨,单片机,单片机,嵌入式硬件,e2studio,瑞萨RA,RA4M2,原力计划

打开hal_entry.c,在示例主程序中添加qe_touch_main()函数。
瑞萨e2studio(24)----电容触摸配置(1),##瑞萨,单片机,单片机,嵌入式硬件,e2studio,瑞萨RA,RA4M2,原力计划

配置LED的管脚。
瑞萨e2studio(24)----电容触摸配置(1),##瑞萨,单片机,单片机,嵌入式硬件,e2studio,瑞萨RA,RA4M2,原力计划
瑞萨e2studio(24)----电容触摸配置(1),##瑞萨,单片机,单片机,嵌入式硬件,e2studio,瑞萨RA,RA4M2,原力计划
在qe_touch_sample.c中添加触摸按键点亮LED。

            /* TODO: Add your own code here. */
            if(button_status & (0b1 |0b10) )
            {
                R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_03_PIN_01, BSP_IO_LEVEL_HIGH);
            }
            else
            {
                R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_03_PIN_01, BSP_IO_LEVEL_LOW);
            }

瑞萨e2studio(24)----电容触摸配置(1),##瑞萨,单片机,单片机,嵌入式硬件,e2studio,瑞萨RA,RA4M2,原力计划
还可以查看触摸按键值button_status。

瑞萨e2studio(24)----电容触摸配置(1),##瑞萨,单片机,单片机,嵌入式硬件,e2studio,瑞萨RA,RA4M2,原力计划文章来源地址https://www.toymoban.com/news/detail-544856.html

到了这里,关于瑞萨e2studio(24)----电容触摸配置(1)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • e2studio开发三轴加速度计LIS2DW12(2)----基于中断信号获取加速度数据

    本文将介绍实时获取和处理加速度数据。程序的核心流程包括初始化硬件接口、配置加速度计的参数,以及通过轮询检查中断信号来不断读取加速度数据。 最近在弄ST和瑞萨RA的课程,需要样片的可以加群申请:615061293 。 https://www.bilibili.com/video/BV1Wa4y117pq/ e2studio开发三轴加速

    2024年01月19日
    浏览(43)
  • 【瑞萨MCU】开发环境搭建之 e2 studio

    e2 studio(简称为 e2 或 e2s)是瑞萨电子的一款包含代码开发、构建和调试的开发工具。e2 studio 基于开源 Eclipse IDE 和与之相关的 C/C++ 开发工具(CDT)。e2 studio 托管了瑞萨的 FSP 灵活配置软件包,这是一个用于支持瑞萨 MCU 开发的固件库。通过使用 FSP 库,我们可以轻松配置和管

    2024年02月16日
    浏览(37)
  • 应用在手机触摸屏中的电容式触摸芯片

    触控屏(Touch panel)又称为触控面板,是个可接收触头等输入讯号的感应式液晶显示装置,当接触了屏幕上的图形按钮时,屏幕上的触觉反馈系统可根据预先编程的程式驱动各种连结装置,可用以取代机械式的按钮面板,并借由液晶显示画面制造出生动的影音效果。 手机触摸

    2024年02月07日
    浏览(49)
  • Linux 多点电容触摸屏实验

    1、多点触摸(MT)协议详解 电容触摸屏驱动其实就是以下几种 linux 驱动框架的组合: ①、IIC 设备驱动,因为电容触摸 IC 基本都是 IIC 接口的,因此大框架就是 IIC 设备驱动。 ②、通过中断引脚(INT)向 linux 内核上报触摸信息,因此需要用到 linux 中断驱动框架。坐标的上报在中断

    2024年02月06日
    浏览(51)
  • STM32——电容触摸按键充电时间测量实验

    无手指触摸:上电时,电阻作用下,电容Cs进行充电,直到电容充满,这时候会有一个充电时间Tcs。 有手指触摸:上电时,电阻作用下,电容Cs和Cx进行充电,电容充满时间会变长,得到充电时间Tcx。 注意:充电过程可以看成是一个信号从低电平变为高电平的过程。STM32认为高

    2024年02月01日
    浏览(44)
  • 电容触摸屏驱动(Linux驱动开发篇)

    电容屏只需要手指轻触即可,而电阻屏是需要手指 给予一定的压力才有反应,而且电容屏不需要校准。 如果要做人机交互设备的开发,多点电容触摸屏基本是不可能绕过去的。 正点原子ATK-7016 这款屏幕 其实是由 TFT LCD+触摸屏组合起来的。底下是 LCD 面板,上面是触摸面板,

    2024年02月05日
    浏览(66)
  • 【应用笔记】CW32 电容式触摸按键设计指南

    前言 CW32 电容式触摸按键设计指南向客户提供一种利用 CW32 内部资源结合软件编程实现电容式触摸按键有效 触摸检测的方法。本指南的内容重点在于工作原理、软件检测过程以及调试指引。  利用芯源半导体的 CW32 系列小规模 MCU 的 IO、比较器、定时器、高速高精度内置 RC

    2024年02月12日
    浏览(36)
  • ESP32 Arduino框架入门(二)外部中断和TouchPad(电容触摸引脚)

    接ESP32 Arduino框架入门(一)介绍和工程创建(8条消息) ESP32 Arduino框架入门(一)介绍和工程创建_长谷深风灯盏的博客-CSDN博客_arduino的esp32软件系统架构        接下来继续介绍ESP32-Wroom-32E的外部引脚、中断、定时器等部分内容         ESP32的外部引脚功能有ADC,GPIO,

    2024年02月10日
    浏览(39)
  • 【错误记录】Android Studio 中最新的 Gradle 配置中设置插件依赖 ( 2023 年 8 月 24 日 | 最新 Gradle 中配置插件依赖的变化 | 增加 Maven 仓库源 )

    当前最新的 Android Studio 开发环境 , 生成的 Gradle 配置脚本使用了最新 API , 用起来不太习惯 ; 根目录下的 build.gradle 构建脚本变成了下面的样式 , 单纯的用于配置 Android 应用编译所需插件的 插件 和 版本 ; 原来应用中配置插件 , 是在 根目录下的 build.gradle 中的 buildscript / depend

    2024年02月07日
    浏览(49)
  • Docker基础24--Docker网络配置

    Docker服务启动时候会创建一个名为docker0的网桥,在启动容器的时候,会在宿主机和容器内各生成一个虚拟网卡。宿主机和容器内的虚拟网卡默认是连接到docker0这个网桥上的。所以容器可以和宿主机或其它容器网络通信。 Docker0的默认IP为172.17.0.1   启动一个容器再观察:   发

    2023年04月08日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包