概述
在本實(shí)驗(yàn)環(huán)節(jié)中,將基于RX140創(chuàng)建一個(gè)基本的含有12個(gè)自容按鍵的觸摸應(yīng)用工程,以此了解使用QE For Cap Touch進(jìn)行觸摸應(yīng)用開發(fā)的軟件步驟和流程
如果對Lab session 1的內(nèi)容非常熟悉或者有一定困難,可跳過步驟2.1到步驟2.5,在e2 studio中import導(dǎo)入培訓(xùn)配套資料Checkpoints文件夾中的工程Lab session 1,直接進(jìn)行步驟2.6到步驟2.10的實(shí)驗(yàn)。
實(shí)驗(yàn)步驟
2.1
新建工程
2.1.1 啟動"e2 studio 2023 04"
新建工作空間Workspace:workspace Captouch Training
單擊"Launch"
2.1.2 新建Renesas RX工程
依次選擇File→New→瑞薩C/C++項(xiàng)目→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"右側(cè)單擊
在彈出的對話框中依次選擇RX100→RX140→RX140-48Pin →R5F51406BxFL
單擊OK關(guān)閉對話框
2.1.6 在"Configurations" → "Create Hardware Debug Configuration"的下拉對話框中選擇"E2 Lite(RX)"
單擊Next
2.1.7 默認(rèn)選擇"Use Smart configurator"
單擊Next
2.1.8 以下兩個(gè)頁面保持默認(rèn)
單擊Next
單擊Finish
2.1.9 打開"Smart configurator"
勾選"Remember my decision"
單擊"Open Perspective"
2.1.10 Smart Configurator
新建工程后,默認(rèn)來到"Smart Configurator"的"Overview"標(biāo)簽頁
2.2
使用Smart Configurator添加
必要的外設(shè)驅(qū)動程序
2.2.1 Clock設(shè)定
切換到"Smart configurator"的"Clocks"標(biāo)簽頁,時(shí)鐘配置的默認(rèn)設(shè)定如下圖
保持默認(rèn)設(shè)定
2.2.2 切換到"Smart configurator"的"Components"標(biāo)簽頁
r_bsp設(shè)定
單擊,右側(cè)顯示r_bsp的詳細(xì)設(shè)定
將"Heap size"的設(shè)定從默認(rèn)0x400改為0x1000
將"Software interrupt Unit1(SWINT1) "的設(shè)定從默認(rèn)"Unused"改為"Used"
2.2.3 在Components標(biāo)簽頁,添加驅(qū)動程序
單擊圖標(biāo),彈出"Software Components Selection"對話框,如下圖所示
2.2.4 添加觸摸相關(guān)的驅(qū)動程序
選擇"CTSU QE API"
單擊 "Finish"
2.2.5 "r_ctsu_qe"設(shè)定
將"Data transfer of INTCTSUWR and INTCTSURD"從默認(rèn)的"Interrupt Handler"改為"DTC"
將"TSCAP"以及使用的12個(gè)觸摸通道設(shè)定為"Used"
TS5、TS6、TS7,TS8,TS9,TS10,TS13,TS14,TS15,TS20,TS22,TS24
NOTE
1. " CTSUWR"和"CTSURD"為CTSU底層中斷,用于傳輸CTSU的運(yùn)行參數(shù),傳輸?shù)姆绞娇梢赃x擇"Interrupt Handler",也可以選擇為"DTC"。需要注意的是,CTSU在低功耗模式下工作時(shí),必須選擇為"DTC"。
2. "Tscap"為必選項(xiàng)。
2.2.6 添加觸摸相關(guān)的驅(qū)動程序
選擇"TOUCH QE API"
單擊"Finish"
2.2.7 "rm_touch_qe"設(shè)定
保持默認(rèn)不變
2.2.8 添加DTC驅(qū)動程序
選擇"DTC Driver"
單擊"Finish"
NOTE
由于"r_ctsu_qe"的設(shè)定中,使用了DTC,因此需要DTC驅(qū)動程序
2.2.9 "DTC Driver"設(shè)定
將"DMAC FIT check"的設(shè)定從默認(rèn)"Used"改為"NOT Used"
2.2.10 添加"PORT"驅(qū)動程序
選擇"Ports"
點(diǎn)擊"Next", 彈出Ports配置對話框,保持默認(rèn)不變
點(diǎn)擊"Finish"
NOTE
"PORT"用于驅(qū)動指示觸摸按鍵狀態(tài)的LED以及用戶LED
2.2.11 "PORT"設(shè)定
選擇"PORTA"和"PORTE"
2.2.12 "PORT"設(shè)定
將"PORTA(PA1,PA3,PA4,PA6)"全部設(shè)定為"OUT",將"PORTE(PE1,PE2,PE3,PE4)"全部設(shè)定為"OUT"
NOTE
PA1,PA3,PA4,PA6,PE2,PE3,PE4用于驅(qū)動指示觸摸按鍵狀態(tài)的LED
PE1用于驅(qū)動用戶LED
2.2.13 點(diǎn)擊生成驅(qū)動程序代碼
2.2.14 勾選"Always save and generate without asking"
點(diǎn)擊Proceed繼續(xù)
審核編輯:劉清
-
驅(qū)動器
+關(guān)注
關(guān)注
54文章
8655瀏覽量
149561 -
瑞薩
+關(guān)注
關(guān)注
36文章
22376瀏覽量
87910 -
電容觸摸
+關(guān)注
關(guān)注
0文章
70瀏覽量
16644 -
DTC控制
+關(guān)注
關(guān)注
0文章
19瀏覽量
1282
原文標(biāo)題:瑞薩電容觸摸技術(shù)之低功耗應(yīng)用——RX140實(shí)驗(yàn)環(huán)節(jié) (2)-1
文章出處:【微信號:瑞薩MCU小百科,微信公眾號:瑞薩MCU小百科】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
淺談瑞薩觸摸芯片低功耗功能的實(shí)際應(yīng)用

RX140 MCU的快速原型板 數(shù)據(jù)手冊和設(shè)計(jì)資料

如何在VS Code中使用瑞薩RX系列MCU

瑞薩電子RX261/RX260 32位觸摸控制MCU數(shù)據(jù)表與技術(shù)手冊
瑞薩電子新款RX261/RX260 高精度低功耗32位MCU 搭載電容式觸摸傳感器IP CTSU2SL

【瑞薩RA2L1入門學(xué)習(xí)】+Uart printf
【瑞薩RA2L1入門學(xué)習(xí)】+Key control LED
【瑞薩RA2L1入門學(xué)習(xí)】+開箱評測
【瑞薩RA2L1入門學(xué)習(xí)】+LED流水燈實(shí)驗(yàn)
【瑞薩RA2L1入門學(xué)習(xí)】+Key控制LED實(shí)驗(yàn)
【瑞薩RA2L1入門學(xué)習(xí)】初識RA-Eco-RA2L1-48PIN-V1.0
新品上市 | 瑞薩RA4L1低功耗MCU--USB,CANFD,段碼LCD,適用低功耗電池應(yīng)用

評論