概述
在本實驗環節中,將基于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
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繼續
審核編輯:劉清
-
驅動器
+關注
關注
51文章
7410瀏覽量
143240 -
瑞薩
+關注
關注
32文章
22217瀏覽量
84975 -
電容觸摸
+關注
關注
0文章
68瀏覽量
16363 -
DTC控制
+關注
關注
0文章
18瀏覽量
1130
原文標題:瑞薩電容觸摸技術之低功耗應用——RX140實驗環節 (2)-1
文章出處:【微信號:瑞薩MCU小百科,微信公眾號:瑞薩MCU小百科】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論