一、串口接收中断初始化步骤
- 配置外设时钟(包含GPIO、串口)
- 对GPIO发送与接收引脚进行初始化
- 配置串口参数(选择波特率、串口模式、字长、检验位……)
- 配置中断标志位
- 配置NVIC
- 串口使能
二、硬件接线
根据stm32引脚定义PA9对应USART1_TX,PA10对应USART1_RX,接线时要把PA9接到串口模块的接收引脚,PA10接到串口模块的发送引脚
三、初始化代码
3.1、配置外设时钟
RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1,ENABLE);//开启串口1外设时钟
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);//开启GPIOA时钟
3.2、初始化GPIO口
GPIO_InitTypeDef GPIO_InitStructure;
GPIO_InitStructure.GPIO_Mode = G