介紹
串口空閑中斷主要是在數(shù)據(jù)接收過程中出現(xiàn)接收不到連續(xù)數(shù)據(jù)的現(xiàn)象時,用來觸發(fā)給主函數(shù)流程的。一般會用在不定長的數(shù)據(jù)包接收或者需要實時數(shù)據(jù)接收反應(yīng)的場合。
RA雖然沒有集成硬件的串口空閑中斷功能,但是可以通過定時器+ELC,在不做任何硬件修改的情況下實現(xiàn)串口通信空閑中斷功能。
內(nèi)容
主要原理是通過串口接收(RXI)的狀態(tài)來觸發(fā)定時器啟動和定時器計數(shù)器清除。當(dāng)兩個字節(jié)數(shù)據(jù)間隔時間超出一定數(shù)值時來觸發(fā)定時器中斷(空閑中斷)。由于RA芯片內(nèi)置ELC功能,定時器的啟動和清除觸發(fā)是通過硬件來實現(xiàn)的,軟件無需做任何處理。
FSP具體配置步驟如下:
1. 配置串口:按照實際串口使用要求做配置,留意RX/TX的中斷回調(diào)函數(shù)是不包括空閑中斷的。
2. 添加ELC:配置十分簡單,直接添加ELC Stack就可以。
3. 添加定時器(GPT)
這里需要做下列3點的配置:
A. 配置定時器中斷回調(diào)函數(shù)(空閑中斷函數(shù)入口)。
B. 定時器輸入的啟動源配置為SCIx RXI,這里是配置通過ELC在串口接收到數(shù)據(jù)后來觸發(fā)啟動定時器的。
C. 定時器輸入的清除源配置為SCIx RXI,這里是配置通過ELC在串口接收到數(shù)據(jù)后同時清除上次定時器計數(shù)器的值,也是相當(dāng)于在一定時間內(nèi)如果沒有接收到數(shù)據(jù)(即沒有產(chǎn)生RXI中斷),定時器由于沒有清除的動作,會觸發(fā)出中斷(即空閑中斷)。
4. 軟件代碼應(yīng)用中,空閑中斷標(biāo)志值g_uart0_rx_end是在定時器中斷callback函數(shù)中置為“1”的。主循環(huán)同步判斷這個全局變量值g_uart0_rx_end的標(biāo)志位就能知道是否有空閑中斷出現(xiàn),或者也可以直接在定時器的回調(diào)函數(shù)內(nèi)做空閑中斷處理。
-
mcu
+關(guān)注
關(guān)注
146文章
17347瀏覽量
352728 -
瑞薩
+關(guān)注
關(guān)注
35文章
22311瀏覽量
86795 -
中斷
+關(guān)注
關(guān)注
5文章
900瀏覽量
41775 -
串口通信
+關(guān)注
關(guān)注
34文章
1627瀏覽量
55739
發(fā)布評論請先 登錄
相關(guān)推薦
基于RASC的keil電子時鐘制作(瑞薩RA)(2)----配置keil以及使用串口進行打印
![基于RASC的keil電子時鐘制作(<b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA</b>)(2)----配置keil以及使用<b class='flag-5'>串口</b>進行打印](https://file1.elecfans.com/web2/M00/B3/F3/wKgZomVpgUKAOHodAAGyN6dRk8U513.png)
瑞薩電子RA系列MCU解決智能物聯(lián)網(wǎng)系統(tǒng)開發(fā)痛點
![<b class='flag-5'>瑞</b><b class='flag-5'>薩</b>電子<b class='flag-5'>RA</b>系列<b class='flag-5'>MCU</b>解決智能物聯(lián)網(wǎng)系統(tǒng)開發(fā)痛點](https://file.elecfans.com/web1/M00/A9/72/o4YBAF2dlJWAbYBTAAEEvWv5jpA110.jpg)
瑞薩MCU的相關(guān)資料分享
【野火啟明6M5開發(fā)板體驗】野火啟明開發(fā)板和瑞薩RA MCU介紹
STM32的串口空閑中斷及接受數(shù)據(jù)
瑞薩將micro-ROS移植到RA MCU中
瑞薩RA系列MCU選型指南
線下培訓(xùn) | 瑞薩電子RA MCU應(yīng)用開發(fā)培訓(xùn)課程報名開啟![野火電子]
分享瑞薩RA MCU創(chuàng)意氛圍賽的作品—高壓電網(wǎng)電流監(jiān)測
![分享<b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA</b> <b class='flag-5'>MCU</b>創(chuàng)意氛圍賽的作品—高壓電網(wǎng)電流監(jiān)測](https://file1.elecfans.com/web2/M00/CF/A6/wKgZomYiDbeACvd2AAAWX1T8bmQ802.jpg)
評論