單線半雙方模式透過設定USART_CR3暫存器的HDSEL位選擇。在這個模式裡,下面的位必須 保持清零狀態: ● USART_CR2暫存器的LINEN和CLKEN位 ● USART_CR3暫存器的SCEN和IREN位 USART可以配置成遵循單線半雙工協議。在單線半雙工模式下,TX和RX引腳在晶片內部互 連。使用控制位”HALF DUPLEX SEL”(USART_CR3中的HDSEL位)選擇半雙工和全雙工通訊。 當HDSEL為’1’時 ● RX不再被使用 ● 當沒有資料傳輸時,TX總是被釋放。因此,它在空閒狀態的或接收狀態時表現為一個標準 I/O口。這就意味該I/O在不被USART驅動時,必須配置成懸空輸入(或開漏的輸出高)。 除此以外,通訊與正常USART模式類似。由軟體來管理線上的衝突(例如透過使用一箇中央仲裁 器)。特別的是,傳送從不會被硬體所阻礙。當TE位被設定時,只要資料一寫到資料暫存器上, 傳送就繼續。
單線半雙方模式透過設定USART_CR3暫存器的HDSEL位選擇。在這個模式裡,下面的位必須 保持清零狀態: ● USART_CR2暫存器的LINEN和CLKEN位 ● USART_CR3暫存器的SCEN和IREN位 USART可以配置成遵循單線半雙工協議。在單線半雙工模式下,TX和RX引腳在晶片內部互 連。使用控制位”HALF DUPLEX SEL”(USART_CR3中的HDSEL位)選擇半雙工和全雙工通訊。 當HDSEL為’1’時 ● RX不再被使用 ● 當沒有資料傳輸時,TX總是被釋放。因此,它在空閒狀態的或接收狀態時表現為一個標準 I/O口。這就意味該I/O在不被USART驅動時,必須配置成懸空輸入(或開漏的輸出高)。 除此以外,通訊與正常USART模式類似。由軟體來管理線上的衝突(例如透過使用一箇中央仲裁 器)。特別的是,傳送從不會被硬體所阻礙。當TE位被設定時,只要資料一寫到資料暫存器上, 傳送就繼續。