STM32学习笔记---串口通信

STM32学习笔记---串口通信

STM32学习笔记---串口通信

STM32学习笔记---串口通信

STM32学习笔记---串口通信

 

 

STM32学习笔记---串口通信

新建结构体,必须在最前面声明(否者会报错)

STM32学习笔记---串口通信

初始化时钟

STM32学习笔记---串口通信

初始化IO

STM32学习笔记---串口通信

串口基本配置(波特率,流控,模式,校验位,停止位,长度)

STM32学习笔记---串口通信

使能串口

STM32学习笔记---串口通信

开启接收中断

STM32学习笔记---串口通信

中断优先级配置

STM32学习笔记---串口通信

下面是中断服务函数

STM32学习笔记---串口通信

接收到什么数据,就向串口发送什么数据

USART_GetITStatus();中断发生与否的判断(读CR寄存器)

USART_ReceiveData(); 读取接收的数据

USART_SendData();发送函数