徹底搞明白USART_FLAG_TC 與 USART_FLAG_TXE之間的 區別

最近看到有不少人問USART_FLAG_TC 與 USART_FLAG_TXE的區別是什麼,我今天就抽時間詳談此事。 先說串口收發過程: 對於CPU來說,只需要將數據填入發送數據寄存器中就可以啓動串口發送了,因爲數據寄存器中的數據會由硬件自動打入發送移位寄存器中;同理,接收移位寄存器中一旦接收到一字節的數據後,移位寄存器中的數據會被硬件自動打入接收數據寄存器中,CPU就可以從接收數據寄存器中取數據
相關文章
相關標籤/搜索