STM32 串口傳輸最佳處理方式 FreeRTOS+隊列+DMA+IDLE (二)

緊接着上一篇文章,如何合理處理多個串口接收大量數據。此種方法,很厲害,很NB,首先,利用DMA 可節省大量CUP資源。其次,利用IDLE空閒中斷來接收位置個數的數據。最後利用串口DMA環形數據的偏移量、長度,入隊,出隊處理數據。保證了任務的流暢處理。 串口接收數據: 中心思想 一、開啓DMA 環形接收數據模式。 二、觸發接收數據中斷。 三、假如數據有進來,將上面環形數據的偏移量與長度 入隊。 四、
相關文章
相關標籤/搜索