概述
這篇文檔將創(chuàng)建一個(gè)使用 e2 studio 集成 QE 的電容式觸摸應(yīng)用示例,通過觸摸按鍵進(jìn)行LED點(diǎn)亮。最近在弄ST和瑞薩RA的課程,需要樣片的可以加群申請(qǐng):615061293 。
視頻教學(xué)
https://www.bilibili.com/video/BV1vc411P7pV/
csdn課程
csdn課程更加詳細(xì)。
https://edu.csdn.net/course/detail/36131
樣品申請(qǐng)
https://www.wjx.top/vm/wBbmSFp.aspx#
完整代碼下載
https://download.csdn.net/download/qq_24312945/87798507
硬件準(zhǔn)備
首先需要準(zhǔn)備一個(gè)開發(fā)板,這里我準(zhǔn)備的是芯片型號(hào)R7FA4M2AD3CFP的開發(fā)板:
新建工程
工程模板
保存工程路徑
芯片配置
本文中使用R7FA4M2AD3CFP來進(jìn)行演示。
工程模板選擇
時(shí)鐘配置
開發(fā)板上的外部高速晶振為12M,需要修改XTAL為12M.
添加TOUCH驅(qū)動(dòng)
通過點(diǎn)擊New Stack->CapTouch->Touch添加觸摸組件。
查看說明可以得知需要DTC組件。
開啟DTC使能。
開發(fā)板中的電容觸摸主要有P415和P708兩個(gè)管腳。
配置這2個(gè)引腳為電容觸摸模式。
點(diǎn)擊Add DTC Driver for Transmission,選擇New-> Transfer(r_dtc ) ,添加 DTC驅(qū)動(dòng)的傳輸。
點(diǎn)擊Add DTC Driver for Reception,選擇 New > Transfer(r_dtc) 來添加dtc驅(qū)動(dòng)程序。
配置CapTouch
從e2 studio的菜單中,選擇瑞薩視圖 > Renesas QE > CapTouch Workflow (QE)打開配置電容觸摸的主要視角。
打開后可以看到具體的配置流程。
在 CapTouch Workflow (QE)窗格中,首先需要選擇需要配置的電容觸摸項(xiàng)目,如下所示。
執(zhí)行“準(zhǔn)備配置” , 通過使用下拉菜單并選擇Create a newconfiguration創(chuàng)建一個(gè)新的Touch配置。
可以通過Button添加電容觸摸按鈕,具體流程如下所示。
1.從右側(cè)選擇Button菜單項(xiàng)并將鼠標(biāo)移動(dòng)到畫布上。
2.點(diǎn)擊鼠標(biāo)左鍵來放下按鈕圖標(biāo)。開發(fā)板上有2個(gè)電容觸摸按鈕,可以添加兩個(gè)按鈕。
3.兩個(gè)按鈕添加完成后,按側(cè)選擇Button菜單可以退出放置。
雙擊按鈕,配置具體的電容觸摸按鍵管腳。
開啟調(diào)優(yōu)界面
點(diǎn)擊瑞薩視圖-> Renesas QE-> CapTouch Tuning Result,將在主視圖窗格中顯示觸摸界面的配置。
啟動(dòng) CapTouch 調(diào)優(yōu)
要啟動(dòng)自動(dòng)調(diào)優(yōu)過程,請(qǐng)單擊start tuning按鈕。
需要注意要鏈接上開發(fā)板。 電容式觸控自動(dòng)匹配的QE現(xiàn)在開始,請(qǐng)仔細(xì)閱讀調(diào)優(yōu)對(duì)話框窗口,因?yàn)樗鼈儗⒅笇?dǎo)您完成調(diào)優(yōu)過程。下面顯示了一個(gè)示例屏幕。
經(jīng)過幾個(gè)自動(dòng)步驟后,您將到達(dá)對(duì)話框,其中包含如下所示的信息。 這是調(diào)諧過程的觸摸靈敏度測(cè)量步驟。在對(duì)話框中顯示的傳感器上按下正常的觸摸壓力。
當(dāng)你按下時(shí),條形圖將向右增加,觸摸計(jì)數(shù)將以數(shù)字形式上升。在保持壓力的同時(shí),按下電腦鍵盤上的任意按鍵來接受測(cè)量值。
完成后,您將看到如下所示的圖片,這是中間件用來確定Touch事件是否發(fā)生的檢測(cè)閾值。
點(diǎn)擊對(duì)話框中的“Continue the Tuning Process(繼續(xù)調(diào)整過程)”按鈕。這將退出調(diào)整過程并斷開與目標(biāo)上的調(diào)試會(huì)話。
在調(diào)整過程完成后,這里呈現(xiàn)的默認(rèn)視圖將是該配置中傳感器的調(diào)整結(jié)果。這使用戶可以快速查看調(diào)整結(jié)果。
輸出調(diào)整參數(shù)文件。點(diǎn)擊“Output Parameter Files(輸出參數(shù)文件)”按鈕。
查看“項(xiàng)目資源管理器”窗口,您會(huì)看到已添加文件。這些文件包含所需的調(diào)整信息,以啟用觸摸檢測(cè)。
通過電容觸摸點(diǎn)亮LED
要實(shí)現(xiàn)電容觸摸狀態(tài)的應(yīng)用程序代碼,請(qǐng)單擊“Show Sample(顯示示例)”按鈕。
一新的菜單窗口會(huì)將打開,顯示文本中的示例代碼。單擊“Output to a File(輸出到文件)”按鈕。
創(chuàng)建了一個(gè)描述示例代碼的新項(xiàng)目文件。在“項(xiàng)目資源管理器”窗口中,您會(huì)看到已添加qe_touch_sample.c文件。
打開hal_entry.c,在示例主程序中添加qe_touch_main()函數(shù)。
配置LED的管腳。
在qe_touch_sample.c中添加觸摸按鍵點(diǎn)亮LED。
/* TODO: Add your own code here. */
if(button_status & (0b1 |0b10) )
{
R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_03_PIN_01, BSP_IO_LEVEL_HIGH);
}
else
{
R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_03_PIN_01, BSP_IO_LEVEL_LOW);
}
還可以查看觸摸按鍵值button_status。
審核編輯:湯梓紅
-
led
+關(guān)注
關(guān)注
242文章
23614瀏覽量
669093 -
電容器
+關(guān)注
關(guān)注
64文章
6483瀏覽量
101433 -
瑞薩
+關(guān)注
關(guān)注
36文章
22356瀏覽量
87580 -
開發(fā)板
+關(guān)注
關(guān)注
25文章
5389瀏覽量
100901 -
電容觸摸
+關(guān)注
關(guān)注
0文章
70瀏覽量
16587
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
瑞薩e2studio(1)----瑞薩芯片之搭建FSP環(huán)境
瑞薩e2studio(3)----GPIO輸入檢測(cè)

瑞薩e2studio(6)----EXIT

瑞薩e2studio(9)----EXIT

評(píng)論