IMX6 Linux系統下串口丟包錯包問題研究二之進一步分析原因

  前一篇文章分析到了中斷之間可能相互影響,導致一箇中斷執行的時候,另外一箇中斷得不到及時的相應,從而可能導致串口中斷在沒有硬件流控的情況下,FIFO溢出導致丟包的情況。 串口接收數據過程:  串口FIFO最短溢出時間:t = ( FIFO字節數 × (8 + 協議開銷比特數) ) / 波特率,以IMX6爲例,設置串口模式爲 115200 8N1,串口接收FIFO大小爲32字節,那麼 溢出時間 =
相關文章
相關標籤/搜索