作者Sun Wei嵌入式处理器事业部应用工程中心
瑞萨电子
目录01概述02RA0L1 快速原型板简介03基于e2studio 创建触摸应用示例项目
在e2studio中创建一个新项目
在FSP中为新项目添加驱动程序
使用电容式触摸QE 开发触摸应用
添加应用代码实现LED闪烁 概述本文包含以下主要内容:RA0L1快速原型板简介
基于e2studio创建触摸示例项目
使用电容式触摸QE 开发触摸应用
触摸和LED 闪烁演示
本文基于以下开发环境:软件运行环境
硬件运行环境
RA0L1 Fast Prototyping Board简介RA0L1 Fast Prototyping Board(RTK7FPA0L1S00001BJ)
FPB-RA0L1 User's Manualhttps://www.renesas.cn/zh/document/mat/fpb-ra0l1-users-manual?r=25576244
硬件运行环境搭建硬件连接框图
基于e2studio创建触摸样例工程在e2studio中创建RA新工程打开e2studio并设置工作空间,点击菜单栏【文件】新建RA工程
新项目名称:RA0L1_FPB_TOUCH_SAMPLE
选择并确认以下主要选项
全汉版本
选择6.1.0
董事会
选择FPB-RA0L1
注意:选择Board后,将自动选择正确的Device。
设备
R7FA0L1074CFL
工具链
选择GNU ARM 嵌入式
选择13.2.1.arm-13-7
调试器
选择E2 Lite (ARM)
注:如果用户没有E2 Lite模拟器,也可以使用板载Jink OB,这里选择“Jink ARM”
保持以下页面的设置为默认
项目模板设置
选择裸机- 最小
完成新项目创建
单击“完成”
在FSP中为新工程添加驱动程序RA新工程创建完成后,默认打开FSP的Summary选项卡
FSP设定堆栈选项卡
单击新建堆栈
选择触摸(rm_touch)
添加Touch(rm_touch)中间件后,也会默认添加底层CTSU(r_ctsu)驱动。
Touch(rm_touch)和CTSU(r_ctsu)的相关设置保持默认,不需要修改。
点击
生成驱动程序。
点击
编译项目。
使用QE for Capacitive Touch开发触摸应用在e2studio中打开QE For Capacitive touch
Preparation项目设置
创建配置
创建配置
将按钮添加到画布
创建配置
设置Button的触摸通道和阻尼电阻(Button00/TS22/560ohm、Button01/TS23/560ohm)
创建配置
点击创建完成设置
Tuning调音前的准备工作(Tuning)
点击
旁边
在下拉菜单中选择调试配置
调音前的准备工作
双击对话框左侧的RA0L1_FPB_TOUCH_SAMPLE_HardwareDebug后,在对话框右侧的Debugger选项卡的Connection Settings选项卡中确认目标板供电方式为仿真器供电方式。
调音前的准备工作
将E2 Lite 连接到PC 和RA0L1 快速原型板的J13
使用45mm长25mm宽2mm厚的亚克力板(用户自备)覆盖电极区域
注意:禁止用手指直接触摸电极,否则可能导致短路或测量不正确。
调音前的准备工作
连接方式选择模拟器
执行自动调谐(Tuning)
单击开始调整按钮。在弹出的对话框中设置32MHz外设时钟,然后单击“确定”。
执行自动调谐(Tuning)
自动调谐(Tuning)对话框会依次显示每个步骤,如寄生电容测量、偏置电流调整等,无需用户干预。
执行自动调谐(Tuning)
进入需要用户参与的灵敏度测量步骤
用户需要以正常压力按住触摸按钮,然后按PC键盘上的任意键即可生成默认阈值并完成调谐。
执行自动调谐(Tuning)
弹出的对话框中显示阈值/溢出信息/警告错误信息,用户点击Continue the Tuning Process按钮即可完成
执行自动调谐(Tuning)
自动调谐(Tuning)完成后,点击显示调谐结果按钮,可以显示自动调谐(Tuning)的结果,包括寄生电容值、驱动频率、阈值、扫描时间等。
输出自动调谐(Tuning)生成的参数文件
单击输出参数文件
Coding输出示例代码
单击“显示示例”按钮,在弹出的对话框中单击“输出到文件”,单击“确定”关闭
检查工程目录下新生成的参数文件和Sample Code文件
qe_touch_config.c中检查的关键阈值(threshold)等参数
在hal_entry.c中添加qe_touch_main()的声明和调用
点击
编译项目并运行程序
Monitoring确认连接方式为Emulator
单击显示视图
在Board Monitor 中,单击启用监控并在每个监控窗口中设置要监控的Touch I/F。
按触摸按钮可在各个图形窗口中进行监控和触摸参数调整。
添加应用代码实现LED闪烁添加申请代码
在qe_genqe_touch_sample.c 中
LED5和LED6的宏定义
定义在bsp_pin_cfg.h中
左右滑动查看完整内容#defineLED6 (BSP_IO_PORT_04_PIN_00)/* 绿色,Lo: 开启*/#defineLED5 (BSP_IO_PORT_04_PIN_01)/* 绿色,Lo: 开启*/
添加应用程序代码
在qe_genqe_touch_sample.c 中
按下触摸按钮后,LED5(触摸按钮1)和LED6(触摸按钮2)亮起
编译运行后,按下Touch Button1,LED5点亮
编译运行后,按Touch Button2点亮LED6
标题:瑞萨RA0L1 MCU基于e2studio开发环境创建触摸应用样例工程
链接:https://yqqlyw.com/news/sypc/67689.html
版权:文章转载自网络,如有侵权,请联系删除!