STM32 UART3初始化
时间: 2023-08-05 19:06:18 浏览: 82
在STM32中初始化UART3的步骤如下:
1. 配置GPIO引脚:首先,需要配置UART3的引脚作为串口功能。根据具体的芯片型号和引脚分配,将相应的引脚配置为UART3的功能。
2. 使能UART3时钟:通过使能相应的时钟来启用UART3模块。可以使用RCC_APB1PeriphClockCmd函数来使能UART3的时钟。
3. 配置UART3的工作模式:设置UART3的波特率、数据位、停止位、校验位等参数。可以使用USART_Init函数来配置UART3的工作模式。
4. 使能UART3的发送和接收中断:根据需要,可以使能UART3的发送和接收中断。可以使用USART_ITConfig函数来使能相应的中断。
5. 配置UART3的中断优先级:如果需要使用中断,还需要配置UART3的中断优先级。可以使用NVIC_Init函数来配置中断优先级。
6. 启用UART3:最后,通过调用USART_Cmd函数来启用UART3。
综上所述,STM32 UART3的初始化包括配置GPIO引脚、使能UART3时钟、配置UART3的工作模式、使能UART3的发送和接收中断、配置UART3的中断优先级和启用UART3。
#### 引用[.reference_title]
- *1* [stm32初始化三个串口](https://blog.csdn.net/HES_C/article/details/77449321)[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,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [STM32F103RCT6+USART3+UART5初始化代码](https://blog.csdn.net/qq_24835087/article/details/82620231)[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,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文