IMX6 Linux系统下串口丢包错包问题研究二之进一步分析原因

  前一篇文章分析到了中断之间可能相互影响,导致一个中断执行的时候,另外一个中断得不到及时的相应,从而可能导致串口中断在没有硬件流控的情况下,FIFO溢出导致丢包的情况。 串口接收数据过程:  串口FIFO最短溢出时间:t = ( FIFO字节数 × (8 + 协议开销比特数) ) / 波特率,以IMX6为例,设置串口模式为 115200 8N1,串口接收FIFO大小为32字节,那么 溢出时间 =
相关文章
相关标签/搜索