TI论坛
直播中

黎菁菁

7年用户 574经验值
私信 关注
[问答]

F28035的sci发送第一个数据时SciaRegs.SCIFFTX.bit.TXFFST仍然为0

现使用F28035的SCI并使能FIFO发送数据,在程序里顺序发送两个数据,发现发送第一个数据时
SciaRegs.SCIFFTX.bit.TXFFST仍然为0,发送第二个数据时SciaRegs.SCIFFTX.bit.TXFFST才变为1,是不是这么理解,发送第一个数据时,不通过FIFO,直接发送了,而发送第二个数据时才通过FIFO了,这是为什么呢?

回帖(1)

徐小婷

2018-8-22 08:02:15
应该是第一个数据时,因为前面的data寄存器是空的,然后第二个数据也没来,所以FIFO空了,如果第一个数据还没发完,第二个来了,那就会压栈进入FIFO。所以就变成了1.
举报

更多回帖

发帖
×
20
完善资料,
赚取积分