STM32 USART1 学习记录
1.初始化串口使用到的GPIO。
打开GPIO时钟,配置工作模式,速率。
2.初始化USART1串口模块。
打开USART1时钟,配置波特率、工作模式、数据位,停止位,校验位,硬件流控等。
3.使能USART1模块。
USART_Cmd(USART1, ENABLE);
4.配置中断
在主函数前设定NVIC优先级配置,一共5级,按实际需求配置NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
配置需要的使用到的中断,USART_ITConfig(USART1, USART_IT_RXNE, ENABLE);
配置中断 通道、优先级等级、次优先级等级、使能通道。
5.编写中断函数
启动文件里面复制函数名。
查询中断来源,确认是否为接收中断。if(USART_GetFlagStatus(USART1, USART_FLAG_RXEN)。
读取串口接收缓存。根据收到的内容写业务处理代码或调取回调函数。
浙公网安备 33010602011771号