国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

瑞薩RL78/F22 MCU基于IAR開發環境創建觸摸應用樣例工程

瑞薩嵌入式小百科 ? 來源:瑞薩嵌入式小百科 ? 2026-01-19 09:33 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

目錄

01 概述
02 瑞薩RL78/F22 Target Board簡介
03 基于IAR創建觸摸應用樣例工程
–在IAR中創建新工程
–在Smart Configurator中為工程添加驅動程序
–使用QE for Capacitive Touch開發觸摸應用
–添加應用代碼實現LED閃爍

1

概述

本文包含以下主要內容:

瑞薩RL78/F22 Target Board簡介

基于IAR創建觸摸樣例工程

使用QE for Capacitive Touch開發觸摸應用

觸摸和LED閃爍演示

本文基于以下開發環境

軟件運行環境

5513930c-f1c8-11f0-92de-92fbcf53809c.png

硬件運行環境

55784982-f1c8-11f0-92de-92fbcf53809c.png

2

瑞薩RL78/F22 Target Board簡介

瑞薩RL78/F22 target board

(RTK7F125FPC01000BJ)

55cf1cda-f1c8-11f0-92de-92fbcf53809c.png5627c420-f1c8-11f0-92de-92fbcf53809c.png

硬件運行環境搭建

硬件連接框圖

568d5ace-f1c8-11f0-92de-92fbcf53809c.png

3

基于IAR創建觸摸樣例工程

基本的軟件開發流程

框圖

578f6aa2-f1c8-11f0-92de-92fbcf53809c.png

在Smart Configurator中創建新工程

打開Smart Configurator

在菜單欄點擊[File]->[New]->New Smart Configuration File

按下圖所示進行設定

File Name: RL78/F22_TB_TOUCH_SAMPLE

Location:C:RenesasIAR_Workspace

57e7df66-f1c8-11f0-92de-92fbcf53809c.png

在Smart Configurator中為新工程添加驅動程序

Smart Configurator

打開后如下圖所示

默認顯示Overview選項卡。

58568aa6-f1c8-11f0-92de-92fbcf53809c.png

Smart Configurator設定

Clocks選項卡

VDD Setting設定:

2.7V ≤ VDD ≤ 5.5V

其他設置保持默認。

58bbda78-f1c8-11f0-92de-92fbcf53809c.png

System選項卡

按照下圖進行設定

591d26b6-f1c8-11f0-92de-92fbcf53809c.png

Components選項卡

r_bsp設定:

保持默認。

5983a77e-f1c8-11f0-92de-92fbcf53809c.png

點擊

59da4de0-f1c8-11f0-92de-92fbcf53809c.png

按鈕。

在New Component對話框中選擇Capacitive Sensing Unit driver.(r_ctsu)。

5a38378e-f1c8-11f0-92de-92fbcf53809c.png

r_ctsu設定

根據實際電路設定觸摸通道:

勾選TSCAP;

勾選TS2;

勾選TS3。

5aa09ed2-f1c8-11f0-92de-92fbcf53809c.png5b01612c-f1c8-11f0-92de-92fbcf53809c.png

點擊

59da4de0-f1c8-11f0-92de-92fbcf53809c.png

按鈕。

在New Component對話框中選擇Touch Middleware.(rm_touch)。

5bb01866-f1c8-11f0-92de-92fbcf53809c.png

Components選項卡

rm_touch設定

按下圖所示設定

5c148eae-f1c8-11f0-92de-92fbcf53809c.png

點擊

59da4de0-f1c8-11f0-92de-92fbcf53809c.png

按鈕。

在New Component對話框中選擇UART Communication。

5ccb2cfe-f1c8-11f0-92de-92fbcf53809c.png

UART Communication設定

按下圖所示設定:

5d3308ba-f1c8-11f0-92de-92fbcf53809c.png

UART Communication設定

Transmission選項卡

按下圖所示設定:

5d8da374-f1c8-11f0-92de-92fbcf53809c.png

UART Communication設定

Reception選項卡

按下圖所示設定:

5dfe9da4-f1c8-11f0-92de-92fbcf53809c.png

Pins選項卡

確認UART的RXD0和TXD0引腳:

RXD0:P16;

TXD0:P15。

5e6fe8d8-f1c8-11f0-92de-92fbcf53809c.png

點擊

59da4de0-f1c8-11f0-92de-92fbcf53809c.png

按鈕。

在New Component對話框中選擇Ports。

5f35b1f8-f1c8-11f0-92de-92fbcf53809c.png

Ports設定

用于驅動Test LED。

按下圖所示

5fab9224-f1c8-11f0-92de-92fbcf53809c.png6005bd76-f1c8-11f0-92de-92fbcf53809c.png

點擊

60643c3e-f1c8-11f0-92de-92fbcf53809c.png

生成。

IAR工程文件、 Smart Configuration配置文件、驅動程序文件、main文件等等。

60bdf0e4-f1c8-11f0-92de-92fbcf53809c.png

退出Smart Configurator

[File]->Exit

61272712-f1c8-11f0-92de-92fbcf53809c.png

在IAR EWRL中打開新工程及添加相關設定

在IAR Embedded Workbench for Renesas RL78中打開新創建的RL78/F22_TB_TOUCH_SAMPLE。

在菜單欄點擊[File]->[Open Workspace]->New Smart Configuration File。

618f1bf6-f1c8-11f0-92de-92fbcf53809c.png

在IAR Embedded Workbench for Renesas RL78中打開新創建的RL78/F22_TB_TOUCH_SAMPLE.eww。

在工程上單擊鼠標右鍵,點擊Options,在彈出的菜單中選擇General Options。

61fc7f70-f1c8-11f0-92de-92fbcf53809c.png

Options設定

Device設定

按下圖進行設定:

625742ca-f1c8-11f0-92de-92fbcf53809c.png

Stack/Heap設定

按下圖進行設定:

62b2bfc4-f1c8-11f0-92de-92fbcf53809c.png

編譯工程

在工程上單擊鼠標右鍵,在彈出的菜單中選擇Rebuild All,編譯完成后無錯誤。

63188e1c-f1c8-11f0-92de-92fbcf53809c.png6384a0c0-f1c8-11f0-92de-92fbcf53809c.png

使用QE for Capacitive Touch開發觸摸應用

打開QE For Capacitive touch Ver4.20 Standalone版本。

各個窗口的功能說明見下圖:

63ea1c98-f1c8-11f0-92de-92fbcf53809c.png

Preparation

工程設定

6446de4c-f1c8-11f0-92de-92fbcf53809c.png

選擇工程文件夾

64b71978-f1c8-11f0-92de-92fbcf53809c.png

選擇MCU

651ad616-f1c8-11f0-92de-92fbcf53809c.png

Configuration

建立配置

65d3dbf2-f1c8-11f0-92de-92fbcf53809c.png

建立配置

在畫布中添加Button:

66420fb4-f1c8-11f0-92de-92fbcf53809c.png

為Button設定觸摸通道和阻尼電阻:(Button/TS02/560ohm, Button/TS03/560ohm)

669a92d8-f1c8-11f0-92de-92fbcf53809c.png

點擊Create完成設定。

66f70f2c-f1c8-11f0-92de-92fbcf53809c.png

輸出調優(Tuning)需要的文件

輸出到工程路徑下新建的qe_gen文件夾。

6754953e-f1c8-11f0-92de-92fbcf53809c.png

輸出調優(Tuning)需要的文件后,在彈出的對話框中,設定外設工作頻率(本例中為32MHz)。

67af411e-f1c8-11f0-92de-92fbcf53809c.png

輸出調優(Tuning)需要的文件后,在彈出的對話框中,設定MCU供電電壓(本例中使用仿真器供電3.3V)。

68203e5a-f1c8-11f0-92de-92fbcf53809c.png

輸出調優(Tuning)需要的文件后,在彈出的對話框中,接下來將按照提示進行相關設定,為后續調優(Tuning)做準備。

687d84c0-f1c8-11f0-92de-92fbcf53809c.png

調優(Tuning)前的準備工作

在IAR工程中添加qe_gen文件夾。

68eee412-f1c8-11f0-92de-92fbcf53809c.png

在IAR工程中添加qe_gen文件夾中的文件。

695cdb7a-f1c8-11f0-92de-92fbcf53809c.png

在IAR工程Options中添加qe_gen文件夾路徑。

69ca18d4-f1c8-11f0-92de-92fbcf53809c.png

在IAR工程Options中添加qe_gen文件夾路徑。

6a2577c4-f1c8-11f0-92de-92fbcf53809c.png

在IAR工程OptionsC/C++ CompilerPreprocessor選項卡中添加QE_TOUCH_CONFIGURATION宏定義。

6a9a0710-f1c8-11f0-92de-92fbcf53809c.png

在main.c中添加qe_touch_main()的聲明和調用。

6b0c5eb4-f1c8-11f0-92de-92fbcf53809c.png6b67bdcc-f1c8-11f0-92de-92fbcf53809c.png

編譯

6bc68794-f1c8-11f0-92de-92fbcf53809c.png

將E2 Lite連接PC以及RL78/F22 target board的CN3。

USB-Serial串口轉換板連接到RL78/F22 target board的CN1和CN2。

使用長45mmx寬25mmx厚2mm的亞克力板(用戶自行準備)覆蓋住電極區域。

注意:不允許手指直接觸摸電極,否則會導致短路或者測量不正確。

6c3ca870-f1c8-11f0-92de-92fbcf53809c.png

在PC上插入USB-Serial串口轉換板,并在“設備管理器”中確認串口號。

6ca4f902-f1c8-11f0-92de-92fbcf53809c.png

USB-Serial串口轉換板

6d02613c-f1c8-11f0-92de-92fbcf53809c.png

仿真器設定

在工程Options中的Debugger設定中,設置仿真器為E2 Lite。

6d6409e6-f1c8-11f0-92de-92fbcf53809c.png

下載程序

點擊Download and Debug按鈕。

6dbe9564-f1c8-11f0-92de-92fbcf53809c.png

運行程序

仿真器供電設定:

在彈出的對話框中進行仿真器供電設定。

選擇3V仿真器供電。

6e292f50-f1c8-11f0-92de-92fbcf53809c.png

運行程序

點擊Go按鈕。

6e895222-f1c8-11f0-92de-92fbcf53809c.png

Tuning

進行自動調優(Tuning)

點擊Start Tuning按鈕,在彈出的對話框中,設定正確的波特率和串口號,然后點擊Connect。

6ee078d6-f1c8-11f0-92de-92fbcf53809c.png

在彈出的對話框中,設定正確的外設時鐘(本例中為32MHz),點擊OK,開始自動調優(Tuning)。

6f4edb46-f1c8-11f0-92de-92fbcf53809c.png

按步驟顯示自動調優(Tuning)對話框,如寄生電容測量,偏置電流調整等無需用戶操作的步驟。

6fbc6eea-f1c8-11f0-92de-92fbcf53809c.png

進入需要用戶參與的靈敏度測量步驟

用戶需要使用正常壓力按壓觸摸按鍵并保持,然后按下PC鍵盤上的任意鍵,生成默認的閾值,完成調優(Tuning)。

70179054-f1c8-11f0-92de-92fbcf53809c.png

在彈出的對話框中,顯示閾值/溢出信息/警告錯誤信息,用戶點擊Continue the Tuning Process按鈕完成。

70878c88-f1c8-11f0-92de-92fbcf53809c.png

自動調優(Tuning)完成后,在主頁面的下方顯示調優(Tuning)的結果,包括寄生電容值、驅動頻率、閾值、掃描時間等。

70f80918-f1c8-11f0-92de-92fbcf53809c.png

輸出自動調優(Tuning)產生的參數文件。

點擊Output Parameter Files。

7162e0d0-f1c8-11f0-92de-92fbcf53809c.png

在彈出的對話框中,選擇工程目錄下的qe_gen文件夾。

71c7f34e-f1c8-11f0-92de-92fbcf53809c.png

在工程目錄下的qe_gen文件夾中查看新生成的參數文件:

例如qe_touch_config.c中的按鍵閾值(threshold)等。

723b3a5c-f1c8-11f0-92de-92fbcf53809c.png

停止運行程序,斷開仿真器連接。

重新編譯工程;

再次運行程序。

72a9cdfa-f1c8-11f0-92de-92fbcf53809c.png

Coding and Monitoring

設定正確的波特率、串口號,點擊connect按鈕進行連接。

731514b6-f1c8-11f0-92de-92fbcf53809c.png

在Console中確認連接狀態:

Connected to \.COM25

7386c00c-f1c8-11f0-92de-92fbcf53809c.png

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

73ebd230-f1c8-11f0-92de-92fbcf53809c.png

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

745865da-f1c8-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)
74c7f3c8-f1c8-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;  
}
75386d74-f1c8-11f0-92de-92fbcf53809c.png

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

75a615e0-f1c8-11f0-92de-92fbcf53809c.png

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

76234a92-f1c8-11f0-92de-92fbcf53809c.png

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 瑞薩
    +關注

    關注

    37

    文章

    22481

    瀏覽量

    90847
  • IAR
    IAR
    +關注

    關注

    5

    文章

    410

    瀏覽量

    38537
  • 開發環境
    +關注

    關注

    1

    文章

    270

    瀏覽量

    17637

原文標題:瑞薩RL78/F22觸摸應用樣例工程創建演示(IAR篇)

文章出處:【微信號:瑞薩嵌入式小百科,微信公眾號:瑞薩嵌入式小百科】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    RL78/F25 MCU基于CS+開發環境創建觸摸應用工程

    作者 Sun Wei 嵌入式處理器事業部應用工程中心 電子 ★ 目錄 ?★ 01 概述 02 RL78/F25 Target Board
    的頭像 發表于 01-05 14:53 ?6319次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RL78</b>/<b class='flag-5'>F</b>25 <b class='flag-5'>MCU</b>基于CS+<b class='flag-5'>開發</b><b class='flag-5'>環境</b><b class='flag-5'>創建</b><b class='flag-5'>觸摸</b>應用<b class='flag-5'>樣</b><b class='flag-5'>例</b><b class='flag-5'>工程</b>

    RL78/F25 MCU基于e2studio開發環境創建觸摸應用工程

    打開e2studio設定workspace后在菜單欄點擊[File]新建RL78工程
    的頭像 發表于 01-05 14:56 ?9786次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RL78</b>/<b class='flag-5'>F</b>25 <b class='flag-5'>MCU</b>基于e2studio<b class='flag-5'>開發</b><b class='flag-5'>環境</b><b class='flag-5'>創建</b><b class='flag-5'>觸摸</b>應用<b class='flag-5'>樣</b><b class='flag-5'>例</b><b class='flag-5'>工程</b>

    RL78/F25 MCU基于IAR開發環境創建觸摸應用工程

    RL78/F25 MCU基于IAR開發
    的頭像 發表于 01-05 14:59 ?6762次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RL78</b>/<b class='flag-5'>F</b>25 <b class='flag-5'>MCU</b>基于<b class='flag-5'>IAR</b><b class='flag-5'>開發</b><b class='flag-5'>環境</b><b class='flag-5'>創建</b><b class='flag-5'>觸摸</b>應用<b class='flag-5'>樣</b><b class='flag-5'>例</b><b class='flag-5'>工程</b>

    RL78/F22 MCU基于e2studio開發環境創建觸摸應用工程

    RL78/F22 MCU基于e2studio開發環境
    的頭像 發表于 01-14 15:31 ?5853次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RL78</b>/<b class='flag-5'>F22</b> <b class='flag-5'>MCU</b>基于e2studio<b class='flag-5'>開發</b><b class='flag-5'>環境</b><b class='flag-5'>創建</b><b class='flag-5'>觸摸</b>應用<b class='flag-5'>樣</b><b class='flag-5'>例</b><b class='flag-5'>工程</b>

    基于RL78/G16 FPB的觸摸工程創建演示流程

    本篇將分兩部分為大家介紹RL78/G16 FPB觸摸工程創建演示,首先是
    的頭像 發表于 05-21 14:13 ?2367次閱讀
    基于<b class='flag-5'>RL78</b>/G16 FPB的<b class='flag-5'>觸摸</b><b class='flag-5'>樣</b><b class='flag-5'>例</b><b class='flag-5'>工程</b><b class='flag-5'>創建</b>演示流程

    單片機RL78/G13 例程序

    本帖最后由 于圭 于 2014-12-29 10:29 編輯 單片機RL78/G13 例程序
    發表于 11-22 19:49

    RL78評估板找不到模塊的解決方法分享

    使用RL78評估板的一點經驗分享給大家。安裝好開發環境,建工程發現庫里沒有R7F0C80212這款MCU
    發表于 01-13 17:05

    RL78族匯編案例嗎?

    RL78族匯編案例嗎
    發表于 04-17 11:27

    怎么實現基于單片機RL78/I1A系列MCU設計的帶數字LED照明系統?

    本設計介紹了基于單片機RL78/I1A系列MCU設計的帶數字LED照明系統設計方案。
    發表于 06-15 09:21

    RL78 dataflash pfdl庫使用教程

    RENESAS_RL78_FDL_T04_2V00.exe,或者下載安裝安裝成功后,會出現FDL文件夾將FDL文件夾復制到,創建工程中,
    發表于 07-23 09:48

    RL78集成開發環境CubeSuite+運行參考例程

    RL78串口例程
    發表于 03-30 14:57 ?81次下載

    介紹MCU的新系列RL78產品的特點與應用

    介紹MCU的新系列RL78產品的特點
    的頭像 發表于 06-14 00:12 ?4103次閱讀

    RL78/G23 IAR開發環境搭建

    RL78/G23可與模擬和電源產品結合使用,以開發適用于各類應用的綜合解決方案。這些“成功產品組合”展示了
    的頭像 發表于 11-01 13:03 ?6631次閱讀

    RL78/G22觸摸套件開發板(EVB)演示

    for Cap Touch v3.1) 仿真器:E2 lite , Com port 開發板:RL78/G22觸摸套件開發
    的頭像 發表于 03-10 14:35 ?2403次閱讀

    基于RL78 MCU的智能馬桶量產級解決方案

    基于RL78 MCU的智能馬桶量產級解決方案
    的頭像 發表于 10-30 18:27 ?3081次閱讀
    基于<b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RL78</b> <b class='flag-5'>MCU</b>的智能馬桶量產級解決方案