一起游 手游攻略 手游评测 瑞萨RL78/F22 MCU基于CS+开发环境创建触摸应用样例工程

瑞萨RL78/F22 MCU基于CS+开发环境创建触摸应用样例工程

时间: 来源:互联网 浏览:0

目录01概述02瑞萨RL78/F22 Target Board简介03基于CS+创建触摸应用样例工程 在CS+ 中创建一个新项目

在智能配置器中将驱动程序添加到新项目

使用电容式触摸的QE 开发触摸应用

添加应用代码实现LED 闪烁1概述本文包含以下主要内容:瑞萨RL78/F22 目标板简介

创建基于CS+的触摸示例项目

使用电容式触摸QE 开发触摸应用

触摸和LED 闪烁演示

本文基于以下开发环境软件运行环境76a1654c-ef6d-11f0-92de-92fbcf53809c.png

硬件运行环境76fa3b5e-ef6d-11f0-92de-92fbcf53809c.png

2瑞萨RL78/F22 Target Board简介瑞萨RL78/F22 target board(RTK7F125FPC01000BJ)

77604f48-ef6d-11f0-92de-92fbcf53809c.png 77be08cc-ef6d-11f0-92de-92fbcf53809c.png

硬件运行环境搭建硬件连接框图782d72a2-ef6d-11f0-92de-92fbcf53809c.png

3基于CS+创建触摸样例工程在CS+中创建新工程打开CS+

点击菜单栏【文件】-【新建】-创建新项目

设置如下图

点击【创建】新建工程RL78/F22_TB_TOUCH_SAMPLE

78893a1a-ef6d-11f0-92de-92fbcf53809c.png

配置Debug tool点击RL78 Simulator(Debug Tool)鼠标右键打开Using Debug Tool,选择【RL78 E2 Lite】

78f7794e-ef6d-11f0-92de-92fbcf53809c.png

在Smart Configurator中为新工程添加驱动程序打开Smart Configurator双击[智能配置器设计工具]

795fefc4-ef6d-11f0-92de-92fbcf53809c.png

Smart Configurator打开如下图

默认显示概览选项卡

79b743aa-ef6d-11f0-92de-92fbcf53809c.png

Smart Configurator设定时钟选项卡

设置VDD 设置

在此示例中,2.7V VDD 5.5V

将其他设置保留为默认值

7a21cb1c-ef6d-11f0-92de-92fbcf53809c.png

系统选项卡

设置如下图

7a7bb866-ef6d-11f0-92de-92fbcf53809c.png

组件选项卡

r_bsp 设置

保持默认

7ad6ec18-ef6d-11f0-92de-92fbcf53809c.png

组件选项卡

点击

7b45a194-ef6d-11f0-92de-92fbcf53809c.png

按钮

选择电容式传感单元驱动程序。 (r_ctsu) 在新建组件对话框中。

7ba3f92e-ef6d-11f0-92de-92fbcf53809c.png

组件选项卡

r_ctsu 设置

根据实际电路设置触摸通道

检查TSCAP

检查TS2

检查TS3

如下图

7c007096-ef6d-11f0-92de-92fbcf53809c.png 7c61adac-ef6d-11f0-92de-92fbcf53809c.png

组件选项卡

点击

7b45a194-ef6d-11f0-92de-92fbcf53809c.png

按钮

在“新建组件”对话框中选择“触摸中间件”(rm_touch)。

7d162318-ef6d-11f0-92de-92fbcf53809c.png

组件选项卡

rm_touch 设置

设置如下图

7d75df1a-ef6d-11f0-92de-92fbcf53809c.png

组件选项卡

点击

7b45a194-ef6d-11f0-92de-92fbcf53809c.png

按钮

在“新建组件”对话框中选择“UART 通信”

7e26875c-ef6d-11f0-92de-92fbcf53809c.png

组件选项卡

串口通信设置

设置如下图

7e94297e-ef6d-11f0-92de-92fbcf53809c.png

组件选项卡

串口通信设置

传输选项卡

设置如下图

7ef380b8-ef6d-11f0-92de-92fbcf53809c.png

组件选项卡

串口通信设置

接待选项卡

设置如下图

7f5125a6-ef6d-11f0-92de-92fbcf53809c.png

引脚选项卡

确认UART的RXD0和TXD0引脚

RXD0:P16

TXD0:P15

如下图

7fc3a2b6-ef6d-11f0-92de-92fbcf53809c.png

组件选项卡

点击

7b45a194-ef6d-11f0-92de-92fbcf53809c.png

按钮

在“新建组件”对话框中选择“端口”

80892d10-ef6d-11f0-92de-92fbcf53809c.png

组件选项卡

端口设置

用于驱动测试LED

如右图所示

80e49f24-ef6d-11f0-92de-92fbcf53809c.png 8149ab44-ef6d-11f0-92de-92fbcf53809c.png

组件选项卡

确认r_bsp

通过代码生成器/智能配置器初始化外围功能

启用

点击

81aa0908-ef6d-11f0-92de-92fbcf53809c.png

生成驱动程序

8204890a-ef6d-11f0-92de-92fbcf53809c.png

返回CS+ 窗口

确认添加驱动程序

826eccfc-ef6d-11f0-92de-92fbcf53809c.png

82c8033a-ef6d-11f0-92de-92fbcf53809c.png

使用QE for Capacitive Touch开发触摸应用打开QE For Capacitive touch Ver4.20 Standalone版本832be300-ef6d-11f0-92de-92fbcf53809c.png

Preparation项目设置

8384666a-ef6d-11f0-92de-92fbcf53809c.png

项目设置

选择项目文件夹

83e2eb0e-ef6d-11f0-92de-92fbcf53809c.png

选择单片机

84401694-ef6d-11f0-92de-92fbcf53809c.png

Configuration创建配置

849bf43c-ef6d-11f0-92de-92fbcf53809c.png

创建配置

将按钮添加到画布

84f8f6d2-ef6d-11f0-92de-92fbcf53809c.png

双击按钮创建配置

设置Button的触摸通道和阻尼电阻(Button00/TS02/560ohm、Button01/TS03/560ohm)

8565d662-ef6d-11f0-92de-92fbcf53809c.png

创建配置

点击创建完成设置

85c37f88-ef6d-11f0-92de-92fbcf53809c.png

调整所需的输出文件

输出到项目路径下新建的qe_gen文件夹

8637393c-ef6d-11f0-92de-92fbcf53809c.png

输出调优所需文件后,在弹出的对话框中设置外设工作频率(本例为32Mhz)

86951250-ef6d-11f0-92de-92fbcf53809c.png

输出调优所需的文件后,在弹出的对话框中设置MCU供电电压(本例为仿真器供电3.3V)

8706df66-ef6d-11f0-92de-92fbcf53809c.png

输出调优所需的文件后,在弹出的对话框中按照提示进行相关设置,为后续调优做准备。

877cf804-ef6d-11f0-92de-92fbcf53809c.png

调音前的准备工作

双击工程目录下的CC-RL(Build Tool),打开CC-RL Property

87dc7856-ef6d-11f0-92de-92fbcf53809c.png

调音前的准备工作

在“通用选项”选项卡中“常用选项(用于编译)”的宏定义中添加QE_TOUCH_CONFIGURATION

884d67a0-ef6d-11f0-92de-92fbcf53809c.png

调音前的准备工作

在“常用选项”选项卡的“常用选项(用于编译)”的“附加包含路径”中添加qe_gen 文件夹路径

88ba77f0-ef6d-11f0-92de-92fbcf53809c.png

调音前的准备工作

在“常用选项”选项卡的“常用选项(用于编译)”的“附加包含路径”中添加qe_gen 文件夹路径

891431d2-ef6d-11f0-92de-92fbcf53809c.png

调音前的准备工作

在Windows浏览器中找到项目文件夹下的qe_gen文件夹,将其拖至CS+中项目目录下的File中

8971cd92-ef6d-11f0-92de-92fbcf53809c.png

调音前的准备工作

在main.c中添加qe_touch_main()的声明和调用

FTdnAAP_5CMprNY754.png" alt="89d72c82-ef6d-11f0-92de-92fbcf53809c.png" /> 调优(Tuning)前的准备工作 在Config_UART0_user.c中添加touch_uart_callback()的声明和调用 8a37e9d2-ef6d-11f0-92de-92fbcf53809c.png 调优(Tuning)前的准备工作 仿真器设定–选择仿真器供电 8a96475c-ef6d-11f0-92de-92fbcf53809c.png 调优(Tuning)前的准备工作 将E2 Lite连接PC以及RL78/F22 target board的CN3 将USB-Serial串口转换板连接到RL78/F22 target board的CN1和CN2 使用长45mmx宽25mmx厚2mm的亚克力板(用户自行准备)覆盖住电极区域 注意:不允许手指直接触摸电极,否则会导致短路或者测量不正确 8af4fc84-ef6d-11f0-92de-92fbcf53809c.png 调优(Tuning)前的准备工作 在PC上插入USB-Serial串口转换板,并在“设备管理器”中确认串口号 8b55b34e-ef6d-11f0-92de-92fbcf53809c.png USB-Serial串口转换板 8bdb189a-ef6d-11f0-92de-92fbcf53809c.png 调优(Tuning)前的准备工作 编译并运行程序 8cabc7d8-ef6d-11f0-92de-92fbcf53809c.png Tuning 进行自动调优(Tuning) 点击Start Tuning按钮,在弹出的对话框中,设定正确的波特率和串口号,然后点击Connect 8d14a7da-ef6d-11f0-92de-92fbcf53809c.png 进行自动调优(Tuning) 在弹出的对话框中,设定正确的外设时钟(本例中为32MHz),点击OK,开始自动调优(Tuning) 8d8aa282-ef6d-11f0-92de-92fbcf53809c.png 进行自动调优(Tuning) 按步骤显示自动调优(Tuning)对话框,如寄生电容测量,偏置电流调整等无需用户操作的步骤 8e000d10-ef6d-11f0-92de-92fbcf53809c.png 进行自动调优(Tuning) 进入需要用户参与的灵敏度测量步骤 用户需要使用正常压力按压触摸按键并保持,然后按下PC键盘上的任意键,生成默认的阈值,完成调优(Tuning) 8e70b2fe-ef6d-11f0-92de-92fbcf53809c.png 进行自动调优(Tuning) 在弹出的对话框中,显示阈值/溢出信息/警告错误信息,用户点击Continue the Tuning Process按钮完成 8ed39608-ef6d-11f0-92de-92fbcf53809c.png 进行自动调优(Tuning) 自动调优(Tuning)完成后,在主页面的下方显示调优(Tuning)的结果,包括寄生电容值、驱动频率、阈值、扫描时间等 8f4873a6-ef6d-11f0-92de-92fbcf53809c.png 输出自动调优(Tuning)产生的参数文件 点击Output Parameter Files 8fa5f09e-ef6d-11f0-92de-92fbcf53809c.png 输出自动调优(Tuning)产生的参数文件 在弹出的对话框中,选择工程目录下的qe_gen文件夹 90245c7c-ef6d-11f0-92de-92fbcf53809c.png 输出自动调优(Tuning)产生的参数文件 在工程目录下的qe_gen文件夹中确认新生成的参数文件 例如qe_touch_config.c中的按键阈值(threshold)等 908743be-ef6d-11f0-92de-92fbcf53809c.png Coding and Monitoring 在CS+中停止程序,断开仿真器连接,重新编译并运行 设定正确的波特率、串口号,点击connect按钮进行连接 90fce4d4-ef6d-11f0-92de-92fbcf53809c.png 在Console中确认连接状态 Connected to \.COM35 9165e1b4-ef6d-11f0-92de-92fbcf53809c.png 在Board Monitor中,点击Enable Monitoring ,并在各个监控窗口中设定需要监控的Touch I/F 91c56bf2-ef6d-11f0-92de-92fbcf53809c.png 按下触摸按键,即可在各个图形化窗口中进行Monitoring以及触摸参数调整 922824cc-ef6d-11f0-92de-92fbcf53809c.png 添加应用代码实现LED闪烁 应用代码添加 在qe_genqe_touch_sample.c中 LED1和LED2的宏定义 左右滑动查看完整内容 #defineLED1 (P0_bit.no0)#defineLED2 (P14_bit.no0)#defineLED_OFF (1U)#defineLED_ON (0U)92930c92-ef6d-11f0-92de-92fbcf53809c.png 在qe_genqe_touch_sample.c中 按下触摸按键后点亮LED1和LED2 左右滑动查看完整内容 /*TODO:Add your own code here. */ switch(button_status) { caseCONFIG01_MASK_BUTTON00: LED1 = LED_ON; break; caseCONFIG01_MASK_BUTTON01: LED2 = LED_ON; break; case(CONFIG01_MASK_BUTTON00 | CONFIG01_MASK_BUTTON01): LED1 = LED_ON; LED2 = LED_ON; break; default: LED1 = LED_OFF; LED2 = LED_OFF; break; }92f6bad0-ef6d-11f0-92de-92fbcf53809c.png 编译运行后,按下触摸按键Touch Button1点亮LED1 936b47b0-ef6d-11f0-92de-92fbcf53809c.png 编译运行后,按下触摸按键Touch Button2点亮LED2 93e1ef3c-ef6d-11f0-92de-92fbcf53809c.png
标题:瑞萨RL78/F22 MCU基于CS+开发环境创建触摸应用样例工程
链接:https://yqqlyw.com/news/sypc/69742.html
版权:文章转载自网络,如有侵权,请联系删除!
资讯推荐
更多
  • 《热血宿敌》作者瑞秋·里德宣布系
  • 安卓2.3+AMOLED HTC S510e售价2350
  • 绯红之境兑换码最新2021 礼包兑换码大全

    绯红之境兑换码最新2021 礼包兑换码大全[多图],绯红之境兑换码怎么领取?绯红之境兑换码有哪些?绯红之境在今日

    2026-01-15
    三国群英传7霸王再临攻略 霸王再临攻略技巧开启方法

    三国群英传7霸王再临攻略 霸王再临攻略技巧开启方法[多图],三国群英传7霸王再临怎么玩?三国群英传7霸王再临

    2026-01-15
    妄想山海怎么加好友 加好友方法大全

    妄想山海怎么加好友 加好友方法大全[多图],妄想山海添加好友功能在哪里?妄想山海添加好友的方法是什么?好友添

    2026-01-15
    江南百景图又见桃花村钓鱼位置在哪?又见桃花村钓鱼攻略

    江南百景图又见桃花村钓鱼位置在哪?又见桃花村钓鱼攻略[多图],江南百景图又见桃花村钓鱼怎么钓?又见桃花村钓

    2026-01-15