通过STM32的MDA和空闲中断实现串口不定长数据的收发
首先使用STM32cubemx创建工程。
1、配置RCC:
2、配置USART1:
3、在configuration中配置USART1:
配置串口波特率、数据位等基本信息
添加DMA服务:方框右下方点击ADD添加
勾选NVIC中断服务:
点击OK或APPLY保存设置。
4、点击project -->setting或者alt+p进行工程文件配置
填写工程名字,以及选择编译器。使用keil5,选择MDK-ARM V5