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

描述

概述

在本实验环节中,将基于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"

驱动器

2.1.2 新建Renesas RX工程

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

驱动器

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

单击Next

驱动器

2.1.4 工程名称Project name

输入Lab_session_1

单击Next

驱动器

2.1.5 在"Target Device"右侧单击驱动器

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

单击OK关闭对话框

驱动器

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

单击Next

驱动器

2.1.7 默认选择"Use Smart configurator"

单击Next

驱动器

2.1.8 以下两个页面保持默认

单击Next

驱动器

单击Finish

驱动器

2.1.9 打开"Smart configurator"

勾选"Remember my decision"

单击"Open Perspective"

驱动器

2.1.10 Smart Configurator

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

驱动器

2.2

使用Smart Configurator添加

必要的外设驱动程序

2.2.1 Clock设定

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

保持默认设定

驱动器

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

r_bsp设定

单击驱动器,右侧显示r_bsp的详细设定

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

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

驱动器

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

单击驱动器图标,弹出"Software Components Selection"对话框,如下图所示

驱动器

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

选择"CTSU QE API"

单击 "Finish"

驱动器

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

驱动器

NOTE

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

2. "Tscap"为必选项。

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

选择"TOUCH QE API"

单击"Finish"

驱动器

2.2.7 "rm_touch_qe"设定

保持默认不变

驱动器

2.2.8 添加DTC驱动程序

选择"DTC Driver"

单击"Finish"

驱动器

NOTE

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

2.2.9 "DTC Driver"设定

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

驱动器

2.2.10 添加"PORT"驱动程序

选择"Ports"

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

驱动器

点击"Finish"

驱动器

NOTE

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

2.2.11 "PORT"设定

选择"PORTA""PORTE"

驱动器

2.2.12 "PORT"设定

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

驱动器驱动器

NOTE

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

PE1用于驱动用户LED

2.2.13 点击驱动器生成驱动程序代码

2.2.14 勾选"Always save and generate without asking"

点击Proceed继续

驱动器




审核编辑:刘清

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分