1,NUC442与某MCU连接,TX(指NUC端)发送数据,RX(指NUC端)接收数据,配置模式为 8位正常模式,波特率720K,正常操作通讯均正常;
2,这种情况下:NUC442给MCU通讯,但MCU并未供电,先通讯四次(第一次UART_FIFOSTS_RXEMPTY非空,后面3次都为空),然后再等MCU供电成功后,再次通讯,抓取波形,发送和回读数据均正确,但是NUC通过UART_Read_Byte(UART4,1000)读回的值总是会错位,即:读到的下次的数据永远是上次的数据;这点和示波器的结果对不上。
为什么会这样,是我哪个寄存器没有清导致的吗? |