MindSDK_MM32F3270/driver_examples/uart/uart_tx_dma
Yilin Sun 6a70c509d4 Initial MM32F3270 SDK.
Signed-off-by: Yilin Sun <imi415@imi.moe>
2023-03-27 17:11:47 +08:00
..
build Initial MM32F3270 SDK. 2023-03-27 17:11:47 +08:00
board_init.c Initial MM32F3270 SDK. 2023-03-27 17:11:47 +08:00
board_init.h Initial MM32F3270 SDK. 2023-03-27 17:11:47 +08:00
clock_init.c Initial MM32F3270 SDK. 2023-03-27 17:11:47 +08:00
clock_init.h Initial MM32F3270 SDK. 2023-03-27 17:11:47 +08:00
main.c Initial MM32F3270 SDK. 2023-03-27 17:11:47 +08:00
pin_init.c Initial MM32F3270 SDK. 2023-03-27 17:11:47 +08:00
pin_init.h Initial MM32F3270 SDK. 2023-03-27 17:11:47 +08:00
readme.md Initial MM32F3270 SDK. 2023-03-27 17:11:47 +08:00

uart_tx_dma

实验流程

  • 初始化DMA配置传输模式等基本信息。
  • 使能DMA中断使能NVIC中断使能DMA通道。
  • 初始化串口,配置时钟频率、波特率、字长、传输模式等信息。
  • 使能串口。
  • 主程序进入死循环。
  • 当用户键入任意字符时启动dma传输。dma传输完成后在串口打印四次输入的字符。若传输失败则LED闪烁。

实验结果

若发送成功则串口打印输出四个一样的接收字符若发送失败则LED灯闪烁。