Cosas a tener en cuenta al configurar usart1 y usart2 en stm32

Precauciones:

1. Habilitando el puerto serie

usart1 está montado en el bus de alta velocidad APB2, mientras que usart2 y otros puertos serie están montados en el bus de baja velocidad APB1, por lo que debes prestar atención al habilitarlo.

Es decir, preste atención a los parámetros de función RCC_APB2Periph_USART1 y RCC_APB1Periph_USART2

2. Función

Además de prestar atención a los parámetros formales de la función, también debes prestar atención a la función en sí.

Uno es RCC_APB2PeriphClockCmd(); el otro es RCC_APB1PeriphClockCmd();

Si hay una referencia incorrecta aquí, el pin TX o RX siempre estará configurado en nivel alto.

//usart1串口使能
RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1, ENABLE);
//usart2串口使能
RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART2, ENABLE);

Supongo que te gusta

Origin blog.csdn.net/qq_62573253/article/details/126549291
Recomendado
Clasificación