我的理解是这样的,如果用装在枪上的弹夹比作移位寄存器,用拿在右手里的弹夹比作数据寄存器,用弹夹袋比作数据缓冲区,那么右手空意味着没有弹夹了,没有数据可以再装弹了,此时枪上的弹夹不一定发射完毕,TXE置位,要求右手尽快拿出弹夹。如果弹袋空且右手空且上膛的弹夹也发射完毕,此时TXE置位、TC也置位。 在连续多个...
UART支持多种中度断,TC是发送完成中断。while (USART_GetFlagStatus(USART1, USART_FLAG_TC) == RESET) 用于检查知串道口UART1是否发送完成内。否则会造成数据丢失,此时只能等待。这个等待并不会很久,以9600 的波特率为例,等待出现一个空位的时间在1ms 上下。发送 FIFO 会按照填入数据的先后顺序把...
解答一 举报 重点看STM32的用户手册,UART支持多种中断,TC是发送完成中断.while (USART_GetFlagStatus(USART1, USART_FLAG_TC) == RESET) 用于检查串口UART1是否发送完成,完成时,TC中断标志置位,退出轮询等待! 解析看不懂?免费查看同类题视频解析查看解答 ...