作者
Sun Wei
瑞薩電子
★ 目錄★
| 01 | 概述 |
| 02 | RA0L1 Fast Prototyping Board簡介 |
| 03 |
基于e2studio創(chuàng)建觸摸應用樣例工程 在e2studio中創(chuàng)建新工程 在FSP中為新工程添加驅動程序 使用QE for Capacitive Touch開發(fā)觸摸應用 添加應用代碼實現LED閃爍 |
★ 概述★
本文包含以下主要內容:
RA0L1 Fast Prototyping Board簡介
基于e2studio創(chuàng)建觸摸樣例工程
使用QE for Capacitive Touch開發(fā)觸摸應用
觸摸和LED閃爍演示
本文基于以下開發(fā)環(huán)境:
軟件運行環(huán)境

硬件運行環(huán)境

RA0L1 Fast Prototyping Board簡介
RA0L1 Fast Prototyping Board(RTK7FPA0L1S00001BJ)


FPB-RA0L1 – User's Manual
https://www.renesas.cn/zh/document/mat/fpb-ra0l1-users-manual?r=25576244
硬件運行環(huán)境搭建
硬件連接框圖

基于e2studio創(chuàng)建觸摸樣例工程
在e2studio中創(chuàng)建RA新工程
打開e2studio設定workspace后在菜單欄點擊[File]新建RA新工程
新建工程名稱: RA0L1_FPB_TOUCH_SAMPLE

選擇和確認以下主要選項
FSP版本
選擇6.1.0
Board
選擇FPB-RA0L1
注:選擇Board后會自動選擇正確的Device
Device
R7FA0L1074CFL
Toolchains
選擇GNU ARM Embedded
選擇13.2.1.arm-13-7
Debugger
選擇E2 Lite(ARM)
注:用戶如果沒有E2 Lite仿真器,也可以使用板載的Jink OB,此處選擇“Jink ARM”

以下頁面中的設定保持默認

工程模板設定
選擇Bare Metal - minimal
完成新工程創(chuàng)建
點擊Finish

在FSP中為新工程添加驅動程序
RA新工程創(chuàng)建完成后,默認打開FSP的Summary選項卡

FSP設定
Stacks選項卡
點擊New Stack
選擇Touch(rm_touch)

Touch(rm_touch)中間件添加完成后,底層的CTSU(r_ctsu)驅動程序也會被默認一并添加。
Touch(rm_touch)和CTSU(r_ctsu)的相關設定保持默認,無需修改。
點擊

生成驅動程序。

點擊

編譯工程。

使用QE for Capacitive Touch開發(fā)觸摸應用
在e2studio中打開QE For Capacitive touch

Preparation
工程設定

建立配置

建立配置
在畫布中添加Button

建立配置
為Button設定觸摸通道和阻尼電阻(Button00/TS22/560ohm,Button01/TS23/560ohm)



建立配置
點擊Create完成設定

Tuning
調優(yōu)(Tuning)前的準備工作
點擊

旁邊的

在下拉菜單中選擇Debug Configuration

調優(yōu)(Tuning)前的準備工作
雙擊對話框左側的RA0L1_FPB_TOUCH_SAMPLE_HardwareDebug后,在對話框右側Debugger選項卡的Connection Settings標簽頁確認目標板供電方式為仿真器供電方式

調優(yōu)(Tuning)前的準備工作
將E2 Lite連接PC以及RA0L1 Fast Prototyping Board的J13
使用長45mmx寬25mmx厚2mm的亞克力板(用戶自行準備)覆蓋住電極區(qū)域
注意:禁止手指直接觸摸電極,否則會導致短路或者測量不正確

調優(yōu)(Tuning)前的準備工作
連接方法選擇Emulator

進行自動調優(yōu)(Tuning)
點擊Start Tuning按鈕,在彈出的對話框中,設定32MHz外設時鐘后,點擊OK

進行自動調優(yōu)(Tuning)
自動調優(yōu)(Tuning)對話框將順序顯示各步驟,例如寄生電容測量、偏置電流調整等,這些步驟均無需用戶干預

進行自動調優(yōu)(Tuning)
進入需要用戶參與的靈敏度測量步驟
用戶需要使用正常壓力按壓觸摸按鍵并保持,然后按下PC鍵盤上的任意鍵,生成默認的閾值,完成調優(yōu)(Tuning)

進行自動調優(yōu)(Tuning)
在彈出的對話框中,顯示閾值/溢出信息/警告錯誤信息,用戶點擊Continue the Tuning Process按鈕完成

進行自動調優(yōu)(Tuning)
自動調優(yōu)(Tuning)完成后,點擊Display Tuning Result按鈕,顯示自動調優(yōu)(Tuning)的結果,包括寄生電容值、驅動頻率、閾值、掃描時間等

輸出自動調優(yōu)(Tuning)產生的參數文件
點擊Output Parameter Files

Coding
輸出Sample Code
點擊Show Sample按鈕,在彈出的對話框中,點擊Output to a file,點擊OK關閉

在工程目錄下檢查新生成的參數文件和Sample Code文件
在qe_touch_config.c中檢查的按鍵閾值(threshold)等參數

在hal_entry.c中添加qe_touch_main()的聲明和調用
點擊

編譯工程,并運行程序

Monitoring
確認連接方式為Emulator
點擊Show Views

在Board Monitor中,點擊Enable Monitoring,并在各個監(jiān)控窗口中設定需要監(jiān)控的Touch I/F

按下觸摸按鍵,即可在各個圖形化窗口中進行Monitoring以及觸摸參數調整

添加應用代碼實現LED閃爍
應用代碼添加
在qe_genqe_touch_sample.c中
LED5和LED6的宏定義
已在bsp_pin_cfg.h中定義


左右滑動查看完整內容
#defineLED6 (BSP_IO_PORT_04_PIN_00)/* Green, Lo: Turn on */ #defineLED5 (BSP_IO_PORT_04_PIN_01)/* Green, Lo: Turn on */
應用代碼添加
在qe_genqe_touch_sample.c中
按下觸摸按鍵后點亮LED5(Touch Button 1)和LED6(Touch Button 2)


編譯運行后,按下觸摸按鍵Touch Button1點亮LED5

編譯運行后,按下觸摸按鍵Touch Button2點亮LED6

-
嵌入式
+關注
關注
5193文章
20276瀏覽量
331736 -
瑞薩
+關注
關注
37文章
22459瀏覽量
90019 -
開發(fā)環(huán)境
+關注
關注
1文章
265瀏覽量
17586
原文標題:瑞薩RA0L1觸摸應用樣例工程創(chuàng)建演示(e2studio篇)
文章出處:【微信號:瑞薩嵌入式小百科,微信公眾號:瑞薩嵌入式小百科】歡迎添加關注!文章轉載請注明出處。
發(fā)布評論請先 登錄
瑞薩RL78/F25 MCU基于e2studio開發(fā)環(huán)境創(chuàng)建觸摸應用樣例工程
瑞薩RL78/F22 MCU基于e2studio開發(fā)環(huán)境創(chuàng)建觸摸應用樣例工程
瑞薩RL78/F22 MCU基于IAR開發(fā)環(huán)境創(chuàng)建觸摸應用樣例工程
瑞薩RA0L1 MCU基于e2studio開發(fā)環(huán)境創(chuàng)建觸摸應用樣例工程
評論