This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

SCI接收溢出怎么办?



在使用2812的SCI与触摸屏通讯,由于距离比较近,开始使用的是9600的波特率,调试完成后打算提高波特率,可是发现提高波特率后就产生了错误标志SciaRegs.SCIRXST.bit.RXERROR ,查看寄存器发现想SciaRegs.SCIRXST.bit.OE置位导致的,即串口接收到的数据溢出了。可是用什么办法能解决这个问题呢?产生错误时的波特率为38400,也不算太高啊。接收数据时用的是中断方式,进入接收中断后判断一下错误标志,没有错误就读数。

有没有使用2812的SCI用到较高比特率啊?给点儿建议