為何串口dma發送數據可能不完整


串口dma數據發送不完整,

  1.  通過打印log說明數據合成,送給dma buff都是正常的。

  2.  數據通過硬件串口直接配置,是正常的

  3.  數據通過單片機dma轉發后數據異常,通過檢查發現 dma優先級不夠高,導致dma數據通道占用的時候數據丟失,更改數據優先級后問題解決。

 

dma fifo的作用,如果開啟fifo為4字節,加入你要傳輸10字節,就要進行 4 +4 +2  10字節傳輸


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM