串口dma數據發送不完整,
1. 通過打印log說明數據合成,送給dma buff都是正常的。
2. 數據通過硬件串口直接配置,是正常的
3. 數據通過單片機dma轉發后數據異常,通過檢查發現 dma優先級不夠高,導致dma數據通道占用的時候數據丟失,更改數據優先級后問題解決。
dma fifo的作用,如果開啟fifo為4字節,加入你要傳輸10字節,就要進行 4 +4 +2 10字節傳輸
串口dma數據發送不完整,
1. 通過打印log說明數據合成,送給dma buff都是正常的。
2. 數據通過硬件串口直接配置,是正常的
3. 數據通過單片機dma轉發后數據異常,通過檢查發現 dma優先級不夠高,導致dma數據通道占用的時候數據丟失,更改數據優先級后問題解決。
dma fifo的作用,如果開啟fifo為4字節,加入你要傳輸10字節,就要進行 4 +4 +2 10字節傳輸
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。