1.概述
本篇文章主要介紹如何使用e2studio對瑞薩單片機進行觸摸實驗,并以LED顯示。
2.硬件準備
首先需要準備一個開發(fā)板,這里我準備的是芯片型號 R7FA2L1AB2DFL 的開發(fā)板。
3.安裝QE
若之前安裝e2時沒有安裝QE,找到e2安裝包,點擊安裝包進入安裝界面安裝QE。
4.新建工程
5.工程模板
6.保存工程路徑
7.芯片配置
本文中使用R7FA2L1AB2DFL來進行演示。
8.工程模板選擇
9.LED配置
由下圖我們可以得知,板子上有2個LED燈,同時需要給高電平才可以點亮,故以P103管腳為例,配置方式如下所示。
10.觸摸引腳配置
板子上有2個觸摸按鍵,分別是TS10/TS11。將引腳配置的操作模式設置從“禁用”更改為“已啟用”,并使能P109/P110引腳。
11.觸摸配置
點擊Stacks → New Stack → Middleware → CapTouch → TOUCH Driver on rm_touch。

點擊CTSU Driver on r_ctsu。

點擊DTC啟用。

點擊Add DTC Driver for Transmission → New → Transfer Driver on r_dtc。

點擊Add DTC Driver for Reception → New → Transfer Driver on r_dtc ,并將配置生成并導入工程中。
12.創(chuàng)建觸摸界面
從菜單欄點擊Renesas Views → Renesas QE → CapTouch Main / Sensor Tuner RA (QE) 。

選擇需要配置的項目,并創(chuàng)建新的配置。

點擊Button并放置,Esc鍵結束放置。雙擊Button00選擇TS10/TS11,點擊確定并創(chuàng)建。
13.調(diào)試配置
點擊構建 → 調(diào)試配置 → 選擇Startup → 選中 設置斷點 和 繼續(xù) → 確定 。
14.觸摸調(diào)試

用手觸摸相應的按鍵,待黃條至頂按任意鍵。

此圖可以看到觸摸閾值。
15.輸出工程文件
點擊輸出工程文件。

此時可以看到輸出的工程文件。
16.觸摸程序
qe_touch_sample.c文件中加入觸摸代碼(觸摸功能)。
17.觸摸代碼
本章以點亮LED為例,代碼如下。
/* TODO: Add your own code here. */
if(button_status==1)
{
err = R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_01_PIN_03, BSP_IO_LEVEL_HIGH);
}
else if(button_status==2)
{
err = R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_01_PIN_04, BSP_IO_LEVEL_HIGH);
}
else
{
err = R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_01_PIN_03, BSP_IO_LEVEL_LOW);
err = R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_01_PIN_04, BSP_IO_LEVEL_LOW);
}
18.RM_TOUCH_Open()函數(shù)原型

RM_TOUCH_Open()函數(shù)為執(zhí)行TOUCH初始化。
/* Open Touch middleware */
err = RM_TOUCH_Open(g_qe_touch_instance_config01.p_ctrl, g_qe_touch_instance_config01.p_cfg);
if (FSP_SUCCESS != err)
{
while (true) {}
}
19.RM_TOUCH_ScanStart()函數(shù)原型

RM_TOUCH_ScanStart()函數(shù)為執(zhí)行TOUCH掃描開啟。
/* for [CONFIG01] configuration */
err = RM_TOUCH_ScanStart(g_qe_touch_instance_config01.p_ctrl);
if (FSP_SUCCESS != err)
{
while (true) {}
}
20.RM_TOUCH_DataGet()函數(shù)原型

RM_TOUCH_DataGet()函數(shù)為執(zhí)行TOUCH數(shù)據(jù)獲取。
err = RM_TOUCH_DataGet(g_qe_touch_instance_config01.p_ctrl, &button_status, NULL, NULL);
if (FSP_SUCCESS == err)
{
/* TODO: Add your own code here. */
}
21.工程文件
在hal_entry.c中加入頭文件#include "qe_touch_config.h"和qe_touch_main()。

#include “qe_touch_config.h”和qe_touch_main()都在qe_touch_ sample中。
22.觸摸監(jiān)測
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
mcu
+關注
關注
147文章
18924瀏覽量
398060 -
ARM
+關注
關注
135文章
9552瀏覽量
391856 -
嵌入式
+關注
關注
5198文章
20443瀏覽量
333991 -
開發(fā)板
+關注
關注
26文章
6289瀏覽量
118059
發(fā)布評論請先 登錄
相關推薦
熱點推薦
【RA-Eco-RA2E1-V1.0開發(fā)板試用】概覽、環(huán)境搭建與TTL串口燒錄點燈
e2studio----串口獲取數(shù)據(jù)通過SPI存儲于W25Q128外部flash.pptx
| 瑞薩e2studio----基于DTC的多通道ADC采集.pptx
|
發(fā)表于 01-31 22:10
瑞薩RL78/F22 MCU基于e2studio開發(fā)環(huán)境創(chuàng)建觸摸應用樣例工程
瑞薩RL78/F22 MCU基于e2studio開發(fā)環(huán)境創(chuàng)建觸摸應用樣例工程
瑞薩RL78/F25 MCU基于e2studio開發(fā)環(huán)境創(chuàng)建觸摸應用樣例工程
打開e2studio設定workspace后在菜單欄點擊[File]新建RL78新工程。
【瑞薩RA6E2地奇星開發(fā)板試用】開發(fā)板介紹及環(huán)境搭建
一、開發(fā)板簡介
“地奇星”是立創(chuàng)聯(lián)合瑞薩(Renesas)推出的高性價比 Cortex-M33 入門級開發(fā)板,基于 R7FA6E2BB3CNE 芯片打造,主打高性能 + 安全 + 豐富外設,非常適合
發(fā)表于 12-22 00:40
【瑞薩RA6E2地奇星開發(fā)板試用】介紹、環(huán)境搭建、工程測試
RA6E2開發(fā)板 - 立創(chuàng)開源硬件平臺 .
開發(fā)環(huán)境
開發(fā)環(huán)境支持 e^2^ studio 和 Keil ,這里主要介紹和使用前者。
下載并安裝 瑞
發(fā)表于 12-07 15:27
【瑞薩RA6E2】瑞薩E2S軟件安裝過程,等待過程玩下97_e2 studio_ZGZZ
;amp;vd_source=7ab92f6a337b22fda39554fd6e70f01a
本報告旨在記錄基于瑞薩RA6E2 MCU評估板的初步開發(fā)體驗。主要內(nèi)容包括:
軟件開發(fā)環(huán)
發(fā)表于 12-01 22:42
瑞薩RA單片機在e2 studio環(huán)境下printf編譯出錯的問題解析
最近看到有一些網(wǎng)友在討論關于:瑞薩RA單片機在e2 studio環(huán)境下printf編譯出錯的問題。
【RA-Eco-RA4M2開發(fā)板評測】初學瑞薩-使用瑞薩flash programmer燒錄程序
本人剛入坑不久,對單片機的熱情很高,于是也加入了瑞薩的板子申請隊伍,很榮幸也成為了試用者之一,此前對于瑞薩的板子從未接觸過,包括對于使用e2stud
發(fā)表于 04-29 17:28
【瑞薩RA2L1入門學習】+e2_studio軟件安裝及使用
一、e2_studio軟件安裝及使用
注冊e2 studio | Renesas 瑞薩電子
下載軟件
安裝
4.創(chuàng)建工程
更改工程位置
新
發(fā)表于 03-27 13:25
瑞薩RA8快速上手指南:Cortex-M85內(nèi)核瑞薩RA8開發(fā)環(huán)境搭建 并點亮一個LED
因為Cortex-M內(nèi)核,瑞薩RA8系列單片機支持多種市面上常見的開發(fā)環(huán)境,像Keil MDK、IAR EWARM等,而本文講述的是瑞薩自家官方的IDE(
e2studio和Keil簡介及如何安裝e2studio開發(fā)環(huán)境
(簡稱為e2或e2s)是瑞薩電子的一款包含代碼開發(fā)、構建和調(diào)試的開發(fā)工具。e2studio基于開
【瑞薩RA2L1入門學習】00. 開箱 + 點燈
常用到的。
【點燈】
開發(fā)瑞薩MCU是要用到E2 Studio的(簡稱e2s)來開發(fā)以及編譯程序。通過Renesas Flash Prog
發(fā)表于 03-07 11:07
瑞薩e2studio----觸摸按鍵
評論