本文轉自RA生態工作室:
開啟寶典
01簡介
RA-Eco-RA4M2-100PIN-V1.0是一款基于100MHz ArmCortex-M33內核架構的核心板,主控芯片為R7FA4M2AD3CFP。RA4M2 32位微控制器(MCU)產品群使用支持TrustZone的高性能ArmCortex-M33內核。與片內的Secure Crypto Engine(SCE)配合使用,可實現安全芯片的功能。
RA4M2采用高效的40nm工藝,由靈活配置軟件包(FSP)這個開放且靈活的生態系統概念提供支持,FSP基于FREERTOS構建,并能夠進行擴展,以使用其他實時操作系統 (RTOS)和中間件。
RA4M2適用于物聯網應用的需求,如多樣化的通信功能、面向未來應用的安全功能、大容量嵌入式RAM和較低的運行功耗。

點擊查看大圖
本期來使用瑞薩官方的QE工具嘗試對開發板上的兩個電容按鍵進行配置。
02QE Touch配置
使用e2studio新建一個工程,注意要選擇和RASC版本相同的FSP庫,我這里選擇了FSP5.9.0。

點擊查看大圖
以后一路點擊確定,來到圖形化配置界面,在這里我們需要初始化一個觸摸按鍵的stack,首先使能CTSU以及相關引腳

點擊查看大圖
之后新建一個Touch的stack,按要求進行DTC的配置,最后點擊保存,生成代碼。
之后從瑞薩視圖中開啟CapTouch Workflow,按照指令一步一步進行配置。新建一個配置,在其中映射硬件上的兩個按鍵,按鍵配置為相應引腳和原理圖上的510ΩOmegaΩ阻值。最后點擊create,連接jlink以及開發板,進行參數的調優。

點擊查看大圖
點擊output,相關配置文件輸出在qe_gen目錄下,點擊下方的show sample可以看到官方給的按鍵配置示例,我們從這個示例中進行簡單更改就可以實現自己想要的功能。
值得一提的是,按鍵值通過RM_TOUCH_DataGet進行獲取,返回的是一個uint64_t即ULL類型的數據,里面包含了各個按鍵的狀態,可以通過位運算獲取這些狀態,根據這個思想可以寫一個簡單的LED亮滅程序。
左右滑動查看完整內容
if(button_status & (1ULL <0)) { ? ? ? ? ?
? led_state = BSP_IO_LEVEL_HIGH;
? }
if (button_status & (1ULL << 1)) { ? ? ? ? ?
? led_state = BSP_IO_LEVEL_LOW;
? }
R_IOPORT_PinWrite(&g_ioport_ctrl, LED1, led_state);?

以上初步實現了按鍵功能。
下一步是將配置文件加入keil工程。
總體來說借助QE工具進行觸摸按鍵的配置還是較為流暢,方便上手,其實e2studio這個工具挺好用的,功能強大,配套資源也十分豐富。
如果在工具版本適配或觸摸參數調優中遇到問題,或是有更多QE工具的拓展用法想分享,歡迎在評論區交流~
環境搭建專題會持續補充瑞薩工具鏈與開發板外設的實操指南,關注瑞薩嵌入式小百科,讓嵌入式開發的工具使用與外設配置更順暢,后續還能解鎖更多官方工具的實用技巧!
-
微控制器
+關注
關注
48文章
8519瀏覽量
165129 -
mcu
+關注
關注
147文章
19025瀏覽量
400939 -
瑞薩
+關注
關注
37文章
22502瀏覽量
91015 -
開發板
+關注
關注
26文章
6346瀏覽量
119477
原文標題:瑞薩RA MCU眾測寶典 | 環境搭建之【RA-Eco-RA4M2】QE工具使用
文章出處:【微信號:瑞薩嵌入式小百科,微信公眾號:瑞薩嵌入式小百科】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
瑞薩電子RA-Eco-RA4M2搭建Keil開發環境指南
瑞薩RA-Eco-RA4M2開發板的QE工具使用
評論