ch32v307 串口空閑中斷只能觸發(fā)一次?

如題,目前在使用串口空閑中斷時發(fā)現(xiàn)一個問題,空閑中斷只能觸發(fā)一次,把串口的狀態(tài)寄存器打印出來看發(fā)現(xiàn)IDLE位置高了,但是也沒有再次觸發(fā)中斷,以下是程序以及串口打印出來的數(shù)據(jù)(圖一是給串口2發(fā)送的數(shù)據(jù),讓其觸發(fā)中斷),最開始的狀態(tài)寄存器是192,接收到數(shù)據(jù)后變成了248觸發(fā)IDLE中斷,在中斷服務(wù)程序中清除了中斷標(biāo)志位后再次變?yōu)?92,再次接收數(shù)據(jù)變成248后卻不再進(jìn)入中斷。希望有空能夠解答一下,謝謝

1657847662164511.png

1657847662892167.png

1657847662104683.png

1657847681109929.png

希望有空能夠解答一下。 謝謝

您好,對應(yīng)中斷函數(shù)注意加一下中斷聲明,參考下圖。

image.png


謝謝,已成功

還想詢問一下加這個 _attribute_((interrupt("WCH-Interrupt-fast")))有什么作用?

在使用freertos中發(fā)現(xiàn)加這個也還是會進(jìn)入hard-fault中 但是加?_attribute_((interrupt()))就正常了,想詢問一下這兩個的區(qū)別是什么?


您好,這兩個聲明分別對應(yīng)硬件壓棧和軟件壓棧,關(guān)于對此的具體說明,可參考下面鏈接手冊

QingKeV4微處理器手冊:http://www.findthetime.net/downloads/QingKeV4_Processor_Manual_PDF.html?

image.png


只有登錄才能回復(fù),可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频