一、串口通信
在51或32单片机中,我们会经常的用到串口,串口的Tx引脚和Rx引脚我们最为关注。Tx为发送,Rx为接收。所以接线时Rx接Tx,Tx接Rx。A设备的发送对应B设备的接收。
二、UART和USART
UART和USART都是串口,唯一的区别是UART没有时钟线,只能用作串口异步通信,而USART可以选择是否使用时钟线,来决定串口同步通信或异步通信。
三、STM32单片机的串口1
对STM32单片比较熟悉的同学可能都已经记住了串口1是PA9(USART1_Tx)、PA10(USART1_Rx
)引脚。STM32的串口1是USART,所以应该还有一根时钟线,就是PA8。如下图把串口1配置成同步模式时。
四、PA8引脚被用作其他途径时
通常情况下串口我都是在异步通信使用(我目前还没用过同步),当把串口1配置成异步后,同时PA8被用作其他途径时,串口1旁会有个黄色的小感叹号(强迫症表示看着很难受)。这是因为串口1的部份功能受到影响,如不能配置成同步模式,下图中紫红色就是不能被配置的选项。知道后好受多了。