STM32HAL库DMA模式串口收发

一.简单了解
串口模式实现有三种
1.普通模式:在主函数中接收函数
2.中断模式:产生的不影响主程序运行
3. DMA模式:与主函数互不影响,独立运行
本文记录第一种普通模式。
学习目标是:实现DMA串口的数据收发,发送数据时LED灯电平翻转。
二.步骤
1-在原来工程基础上,在stm32cubemx中增加dma,usart1中的DMA Settings,ADD
USART1_RX循环接收和USART1_TX单次发送
2-添加MDA宏定义代码

#define UART1_DMA
uint8_t TdataDMA[]={
   "welcome to uart DMA!\r\n"};
uint8_t Rdata;

3-在主函数添加

#

你可能感兴趣的:(单片机,stm32,单片机)