stm32CubeMX配置串口發送DMA

stm32CubeMX 5.6.1

直接上配置圖:

配置串口波特率,其他默認

添加發送DMA,也是使用默認值

使能中斷

然後生成工程

這裏有個需要注意的地方,就是函數調用順序,MX_DMA_Init()函數需要在其他初始化前調用,特別是在這個串口初始化前,不然會發送使用DMA發送會發送失敗,在如下圖位置配置調用順序

工程生成完成,使用HAL_UART_Transmit_DMA函數發送數據就完成了

 

參考:

http://www.openedv.com/forum.php?mod=viewthread&tid=85801

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章