在 STM32 中,使能 USART2 串口时,还需要同时使能对应的 GPIOA 端口的时钟。在 APB1ENR (APB1 Peripheral Clock Enable Register) 寄存器中使能 GPIOA 时钟。

以下是一个使能 USART2 和 GPIOA 时钟的示例代码:

// 使能 USART2 和 GPIOA 时钟
RCC->APB1ENR |= RCC_APB1ENR_USART2EN;
RCC->AHB1ENR |= RCC_AHB1ENR_GPIOAEN;

在上述示例中,我们分别使用位操作符 |= 将对应的位设置为 1,从而使能了 USART2 和 GPIOA 的时钟。

请注意,这只是一个示例代码,具体的位位置和寄存器名称可能会因为 STM32 型号而有所不同。在编写代码时,请根据你使用的具体 STM32 型号查阅相应的参考手册,找到正确的寄存器名称和位位置。

STM32 串口2 使能 GPIOA 时钟 - APB1ENR 位设置

原文地址: https://www.cveoy.top/t/topic/TuK 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录