28062 SCI 采用中断方式接收和发送数据,在没有使用库文件里面有关中断优先级那三个文件时,发送和接收正常,把中断优先级那三个文件加进去后,接收数据正常,发送数据会丢失第一次写入TXFIFO中的数据。发现第一次进入TX中断时TXRDY和TX EMPTY为0,等要写入一个数据到TXBUF后,接下来进入TX中断TXRDY和TX EMPTY才会为1,像是TXRDY和TX EMPTY需要先写入一个数据才能触发一样。程序配置TXWAKE设为0,用的是idle-line mode模式。为什么TXRDY和TX EMPTY需要先写入一个数据到TXBUF才能触发TXRDY和TX EMPTY了?各位大侠有没有遇到过这种情况?
mangui zhang:
这种情况我以前也遇到过 就是每次上电后SCI第一次总是不正常
复位一下 就工作正常了 问题定位类似你的描述
你先确认一下 上电后你的板子能不能完成自复位 ?