STM32使用串口1配合DMA接收不定長數據,大大減輕CPU載荷。

最近常常看見壇友在論壇上問串口接收的問題,我以前恰好因爲項目須要用到PLC的PPI協議,須要不停地利用串口接收數據,一開始的時候採用單字節中斷的方式接收判斷。可是用來作通訊的時候須要不停的產生串口接收中斷,會嚴重影響主程序的運行。後來採用DMA接收的方式,可是通常狀況下配置的DMA都是接定長的串口數據,對於未知長度的串口數據接收並不適用。後來在網上發現了一種方法能夠利用串口的 空閒中斷+DMA接收
相關文章
相關標籤/搜索