Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Por qué es necesario configurar el puerto serie STM32?

¿Por qué es necesario configurar el puerto serie STM32?

En la configuración USART de STM32, debe completar los siguientes pasos

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,

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.