一個關(guān)于USART傳輸標志TXE/TC 的話題
關(guān)于ST MCU的USART傳輸,經(jīng)常會有人圍繞TXE/TC的使用產(chǎn)生些疑惑,或者因為二者的應用產(chǎn)生些問題。這里抽空稍加整理與大家分享交流下。 一、關(guān)于TXE、TC標志的基本概念和理解 關(guān)于USART傳輸不妨截取一部分框圖看看。其發(fā)送過程如下: 其發(fā)送部分由兩部分組成,一部分是數(shù)據(jù)緩存區(qū),即發(fā)送數(shù)據(jù)寄存器【TDR】,另一部分是數(shù)據(jù)移位寄存器,即下圖中下方的紅色方框內(nèi)。首先,待發(fā)送的數(shù)據(jù)放進TDR, 然后適時地把TDR中的數(shù)據(jù)拷貝進移位寄存器【transimit shift register】。數(shù)據(jù)從移位寄存器中一位接一位的送到TX線上,直到把移位寄存器里的數(shù)據(jù)全部送出去。完成整個過程后,那個待發(fā)送數(shù)據(jù)才算發(fā)送完畢。







編輯:admin 最后修改時間:2019-01-03