请问:SCI中发送FIFO要在SCITXBUF寄存器中连续写入多少个8位的字节,它才向移位寄存器TXSHF加载数最先写入SCITXBUF的字节?这种移入与移出的间隔字节数可不可调节?如何调节?谢谢。
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中发送FIFO要在SCITXBUF寄存器中连续写入多少个8位的字节,它才向移位寄存器TXSHF加载数最先写入SCITXBUF的字节?这种移入与移出的间隔字节数可不可调节?如何调节?谢谢。
谢谢,你们的答复。
但是,你们说的都是在标准模式下的。如果用FIFO并不是这样的情况。
因为只有在FIFO的后端加数据才能将FIFO里面的数据挤出去。请实际操作一下会发现这种情况,
我一开始也是这个认为的,可是实际不是。但我发二个数据进SCITXBUF后,发现SCI并没有数据输出,也就是说FIFO里面没有数据(TXFIFOST)状态位可知,当向SCITXBUF发第三个数据(字节)时,TXFIFOST才是1 ;证明这时FIFO中才有数据。这时才FIFO才开始向TXSHT中移数据,SCI才输出数据!
也就是要多发二个字节。
请验证!