网站首页 全球最实用的IT互联网站!

人工智能P2P分享Wind搜索发布信息网站地图标签大全

当前位置:诺佳网 > 电子/半导体 > 控制/MCU >

瑞萨电容触摸技术之低功耗应用—RX140实验环节

时间:2024-03-06 13:56

人气:

作者:admin

标签:

导读:在本实验环节中,将基于RX140创建一个基本的含有12个自容按键的触摸应用工程,以此了解使用QE For Cap Touch进行触摸应用开发的软件步骤和流程,...

概述

在本实验环节中,将基于RX140创建一个基本的含有12个自容按键的触摸应用工程,以此了解使用QE For Cap Touch进行触摸应用开发的软件步骤和流程

如果对Lab session 1的内容非常熟悉或者有一定困难,可跳过步骤2.1到步骤2.5,在e2 studio中import导入培训配套资料Checkpoints文件夹中的工程Lab session 1,直接进行步骤2.6到步骤2.10的实验。

实验步骤

2.1

新建工程

2.1.1 启动"e2 studio 2023 04"

新建工作空间Workspace:workspace Captouch Training

单击"Launch"

600d8dee-db72-11ee-a297-92fbcf53809c.png

2.1.2 新建Renesas RX工程

依次选择File→New→瑞萨C/C++项目→Renesas RX

601a6852-db72-11ee-a297-92fbcf53809c.png

2.1.3 选择"Renesas CC-RX C/C++ Executable Project"

单击Next

6028299c-db72-11ee-a297-92fbcf53809c.png

2.1.4 工程名称Project name

输入Lab_session_1

单击Next

603aa39c-db72-11ee-a297-92fbcf53809c.png

2.1.5 在"Target Device"右侧单击605f3306-db72-11ee-a297-92fbcf53809c.png

在弹出的对话框中依次选择RX100→RX140→RX140-48Pin →R5F51406BxFL

单击OK关闭对话框

6066a14a-db72-11ee-a297-92fbcf53809c.png

2.1.6 在"Configurations" → "Create Hardware Debug Configuration"的下拉对话框中选择"E2 Lite(RX)"

单击Next

607b7bb0-db72-11ee-a297-92fbcf53809c.png

2.1.7 默认选择"Use Smart configurator"

单击Next

6090766e-db72-11ee-a297-92fbcf53809c.png

2.1.8 以下两个页面保持默认

单击Next

60a1d8d2-db72-11ee-a297-92fbcf53809c.png

单击Finish

60b3f3dc-db72-11ee-a297-92fbcf53809c.png

2.1.9 打开"Smart configurator"

勾选"Remember my decision"

单击"Open Perspective"

60c77a74-db72-11ee-a297-92fbcf53809c.png

2.1.10 Smart Configurator

新建工程后,默认来到"Smart Configurator"的"Overview"标签页

60d2ecc4-db72-11ee-a297-92fbcf53809c.png

2.2

使用Smart Configurator添加

必要的外设驱动程序

2.2.1 Clock设定

切换到"Smart configurator"的"Clocks"标签页,时钟配置的默认设定如下图

保持默认设定

60f26a9a-db72-11ee-a297-92fbcf53809c.png

2.2.2 切换到"Smart configurator"的"Components"标签页

r_bsp设定

单击610557d6-db72-11ee-a297-92fbcf53809c.png,右侧显示r_bsp的详细设定

将"Heap size"的设定从默认0x400改为0x1000

将"Software interrupt Unit1(SWINT1) "的设定从默认"Unused"改为"Used"

610c8ef2-db72-11ee-a297-92fbcf53809c.png

2.2.3 在Components标签页,添加驱动程序

单击61217934-db72-11ee-a297-92fbcf53809c.png图标,弹出"Software Components Selection"对话框,如下图所示

6136dedc-db72-11ee-a297-92fbcf53809c.png

2.2.4 添加触摸相关的驱动程序

选择"CTSU QE API"

单击 "Finish"

6148fc2a-db72-11ee-a297-92fbcf53809c.png

2.2.5 "r_ctsu_qe"设定

将"Data transfer of INTCTSUWR and INTCTSURD"从默认的"Interrupt Handler"改为"DTC"

将"TSCAP"以及使用的12个触摸通道设定为"Used"

TS5、TS6、TS7,TS8,TS9,TS10,TS13,TS14,TS15,TS20,TS22,TS24

615ca266-db72-11ee-a297-92fbcf53809c.png

NOTE

1. " CTSUWR"和"CTSURD"为CTSU底层中断,用于传输CTSU的运行参数,传输的方式可以选择"Interrupt Handler",也可以选择为"DTC"。需要注意的是,CTSU在低功耗模式下工作时,必须选择为"DTC"。

2. "Tscap"为必选项。

2.2.6 添加触摸相关的驱动程序

选择"TOUCH QE API"

单击"Finish"

6171247a-db72-11ee-a297-92fbcf53809c.png

2.2.7 "rm_touch_qe"设定

保持默认不变

617bb21e-db72-11ee-a297-92fbcf53809c.png

2.2.8 添加DTC驱动程序

选择"DTC Driver"

单击"Finish"

6187a9f2-db72-11ee-a297-92fbcf53809c.png

NOTE

由于"r_ctsu_qe"的设定中,使用了DTC,因此需要DTC驱动程序

2.2.9 "DTC Driver"设定

将"DMAC FIT check"的设定从默认"Used"改为"NOT Used"

61a7101c-db72-11ee-a297-92fbcf53809c.png

2.2.10 添加"PORT"驱动程序

选择"Ports"

点击"Next", 弹出Ports配置对话框,保持默认不变

61b1c692-db72-11ee-a297-92fbcf53809c.png

点击"Finish"

61c31302-db72-11ee-a297-92fbcf53809c.png

NOTE

"PORT"用于驱动指示触摸按键状态的LED以及用户LED

2.2.11 "PORT"设定

选择"PORTA"和"PORTE"

61dfd186-db72-11ee-a297-92fbcf53809c.png

2.2.12 "PORT"设定

将"PORTA(PA1,PA3,PA4,PA6)"全部设定为"OUT",将"PORTE(PE1,PE2,PE3,PE4)"全部设定为"OUT"

61e9cc36-db72-11ee-a297-92fbcf53809c.png61fd39ce-db72-11ee-a297-92fbcf53809c.png

NOTE

PA1,PA3,PA4,PA6,PE2,PE3,PE4用于驱动指示触摸按键状态的LED

PE1用于驱动用户LED

2.2.13 点击620b05fe-db72-11ee-a297-92fbcf53809c.png生成驱动程序代码

2.2.14 勾选"Always save and generate without asking"

点击Proceed继续

6212219a-db72-11ee-a297-92fbcf53809c.png




审核编辑:刘清

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信