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.
现使用F28035的SCI并使能FIFO发送数据,在程序里顺序发送两个数据,发现发送第一个数据时
SciaRegs.SCIFFTX.bit.TXFFST仍然为0,发送第二个数据时SciaRegs.SCIFFTX.bit.TXFFST才变为1,是不是这么理解,发送第一个数据时,不通过FIFO,直接发送了,而发送第二个数据时才通过FIFO了,这是为什么呢?
应该是第一个数据时,因为前面的data寄存器是空的,然后第二个数据也没来,所以FIFO空了,如果第一个数据还没发完,第二个来了,那就会压栈进入FIFO。所以就变成了1.