搞明白USART_FLAG_TC 与 USART_FLAG_TXE之间的 区别

最近看到有不少人问USART_FLAG_TC 与 USART_FLAG_TXE的区别是什么,我今天就抽时间详谈此事。 先说串口收发过程: 对于CPU来说,只需要将数据填入发送数据寄存器中就可以启动串口发送了,因为数据寄存器中的数据会由硬件自动打入发送移位寄存器中;同理,接收移位寄存器中一旦接收到一字节的数据后,移位寄存器中的数据会被硬件自动打入接收数据寄存器中,CPU就可以从接收数据寄存器中取数据
相关文章
相关标签/搜索