stm32f103的usart2寄存器配置
时间: 2023-08-12 09:04:25 浏览: 238
STM32F103的寄存器整理
5星 · 资源好评率100%
根据引用\[1\]中的代码,我们可以找到GPIOA、GPIOB和GPIOC的配置寄存器。而根据引用\[2\]中的代码,我们可以找到RCC_APB2ENR寄存器,用于使能GPIOA、GPIOB和GPIOC的外设时钟。因此,我们可以使用这些寄存器来配置STM32F103的USART2寄存器。
具体的配置步骤如下:
1. 首先,需要使能USART2的外设时钟。根据引用\[2\]中的代码,我们可以使用RCC_APB2ENR寄存器来使能USART2的时钟。具体的代码为RCC_APB2ENR |= 1 << 17;。
2. 接下来,需要配置USART2的引脚。根据引用\[1\]中的代码,我们可以使用GPIOA、GPIOB和GPIOC的配置寄存器来配置对应的引脚。具体的代码为:
- 配置USART2的TX引脚:GPIOA_CRL |= 0x0B << 8; // 将PA2配置为复用推挽输出
- 配置USART2的RX引脚:GPIOA_CRL |= 0x04 << 12; // 将PA3配置为浮空输入
3. 最后,需要配置USART2的其他寄存器,如波特率、数据位、停止位等。这些配置根据具体的需求而定,可以参考STM32F103的参考手册来进行配置。
综上所述,配置STM32F103的USART2寄存器的步骤包括使能外设时钟、配置引脚和配置其他寄存器。
#### 引用[.reference_title]
- *1* *2* *3* [STM32F103C8T6寄存器简单应用(流水灯)](https://blog.csdn.net/m0_58406663/article/details/127250982)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文