STM32串口通讯有三种方式,分别为阻塞(轮询)、中断、DMA。这里将用中断的方式开发。
笔者也是刚入门STM32 HAL库开发,该笔记致希望于能帮到初学者,文中配置步骤、代码、实验现象均是笔者实践可行后所得,绝对真实有效。同时也希望大神前辈指出文中不足或者告之更好的开发方式,让初学者少走弯路!
目录
4、在中断文件stm32f1xx_it.c中引用main.c中的接收缓冲数组(extern)和重新使能USART1接收中断。
一、串口模式和配置
1、配置USART1为异步中断工作模式
2、串口参数设置并生成配置代码
二、代码编写
1、在main.c中定义缓存数组;
/* USER CODE BEGIN PV */
uint8_t OT_RxBuffer[20];
/* USER CODE END PV */