電子時(shí)鐘制作(瑞薩RA)(10)----電容觸摸配置
概述
這篇文檔將創(chuàng)建一個(gè)使用 e2 studio 集成 QE 的電容式觸摸應(yīng)用示例。
硬件準(zhǔn)備
首先需要準(zhǔn)備一個(gè)開發(fā)板,這里我準(zhǔn)備的是芯片型號(hào)R7FA2E1A72DFL的開發(fā)板:

?

視頻教程
https://www.bilibili.com/video/BV14h4y1E7py/

添加TOUCH驅(qū)動(dòng)
通過點(diǎn)擊New Stack->CapTouch->Touch添加觸摸組件。?

板子上的觸摸io為P015。

?配置GPIO為觸摸電容模式。?

配置完畢之后在TOUCH組件內(nèi)會(huì)同步顯示。?

配置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菜單可以退出放置。

雙擊按鈕,配置具體的電容觸摸按鍵管腳。?

配置完畢之后,可以看到警告已經(jīng)消失,同時(shí)按鍵變?yōu)榫G色。?

開啟調(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é)果。?

查看“項(xiàng)目資源管理器”窗口,您會(huì)看到已添加文件。這些文件包含所需的調(diào)整信息,以啟用觸摸檢測(cè)。?

輸出調(diào)整參數(shù)文件。點(diǎn)擊“Output Parameter Files(輸出參數(shù)文件)”按鈕。

?查看“項(xiàng)目資源管理器”窗口,您會(huì)看到已添加文件。這些文件包含所需的調(diào)整信息,以啟用觸摸檢測(cè)。?

判斷電容觸摸是否按下
要實(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文件。

?打開qe_touch_sample.c,查看觸摸電容實(shí)例代碼。?

可以看到需要在主程序中初始化打開touch組件。

注意帶上頭文件。

?寫一個(gè)類似的函數(shù)進(jìn)行讀取。

聲明一下該函數(shù)。

同時(shí)在主程序中添加該函數(shù)。?

修改按鍵函數(shù),在timer_smg.c,主要添加觸摸按鍵的定義。?

同時(shí)在回調(diào)函數(shù)中增加溫濕度顯示,在timer_smg.c,主要添加觸摸按鍵的定義。

需要增加變量的定義。

主函數(shù)