¿Por qué es necesario configurar el puerto serie STM32?
1 Encienda el reloj USART
2 Configure PA9 y PA10
Desde USART. es un elemento de función opcional
, por lo que TX debe configurarse en GPIO_Mode_AF_PP, es decir, salida push-pull multicanal.
RX se utiliza para la entrada de datos y está configurado para entrada de punto flotante
Esto se debe a que los pines del puerto IO de STM32 solo tienen los siguientes modos
GPIO_Mode_AIN = 0x0,
GPIO_Mode_IN_FLOATING = 0x04,
GPIO_Mode_IPD = 0x28,
GPIO_Mode_AF_PP.IPD = 0x28,
GPIO_Mode_IPU = 0x48, p>
GPIO_Mode_Out_OD = 0x14,
GPIO_Mode_Out_PP = 0x10,
GPIO_Mode_AF_OD = 0x1C,
GPIO_Mode_AF_PP = 0x18
Para especiales Modos de función, solo hay un drenaje abierto multiplexado y un push-pull multiplexado.
En el caso de la salida se utilizan ambos.
Por lo tanto, RX solo se puede configurar como una entrada flotante
Esto se aplica no solo a USART, sino también a otros modos como SPI.