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.

TMS320F2812:

Part Number: TMS320F2812

接收大量数据中途SCI接收状态寄存器SCIRXST的SCI接收器错误标志置1,在代码中通过系统复位清0后才继续工作,请问为什么会出现这种问题?以及如何能够避免接收过程中因为错误标志位而导致的接收打断的情况。

  • 你好,SCI使能FIFO功能了吗?如果没有使能的话可以试一下查RX ERROR位,如为1则先将 SW RESET清零 NOP 30后再将SW RESET置1来重新使能SCI

  • SCI错误与这几个有关:break detect, framing error, overrun, and parity error , 你看看是设置问题还是通讯中出现的问题。

  • SCI出现错误后RX ERROR置1如果不SW RESET应该一直是1,这时候如果错误中断使能,不是应该一直进中断吗,为什么是不能再进中断了