[STM32F4] 【F446RE开发板试用】+超牛的DMA printf 串口输出。。

[复制链接]
1417|1
 楼主| muensterZ 发表于 2015-9-30 19:50 | 显示全部楼层 |阅读模式
本帖最后由 muensterZ 于 2015-9-30 20:18 编辑

感谢21IC论坛 好活动到手的STM32F446RET Nucleo。。。
这个工程是用最新的CubeMx 4.10 配合最新的HAL F4 库函数。。。

配置PA2 PA3 为USART 2 直接和stlink链接好的,无需再添加转接口了。。
然后再配置PA5为输出指示灯。。。。
好了。上图说话吧。。。
STM32F446RET-01.png
使用内部晶振设置主频为86MHZ。。。
STM32F446RET-02.png
好了,继续配置串口
STM32F446RET-03.png
配置串口波特率115200.。。
STM32F446RET-04.png
注意DMA的配置是TX 然后选择循环发送模式。。
STM32F446RET-06.png
配置好dma 中断这里默认会自动开启。。
STM32F446RET-05.png
好,现在保存文件,最好都是英文,中文会出错。。还有输入法也要,用英文。。否则CubeMx会自动关闭。。bug来着。。
STM32F446RET-07.png
我这保存是每个外设都是独立的文件输出。。。
STM32F446RET-08.png
好了,进KEIL 5 开始程序的编写了(具体请参考工程文件)
STM32F446RET-09.png
这个就是,dma printf 主要的函数了。。(本函数不是本人原创是,网友分享的。。。再次感谢xxx)
STM32F446RET-10.png
好了,这是输出结果。。。
STM32F446RET-11.png

STM32F446RET-DMA_UART_TX.rar (19.48 KB, 下载次数: 18)

打赏榜单

21ic小喇叭 打赏了 3.00 元 2015-10-26

Tennasi 发表于 2015-9-30 20:24 | 显示全部楼层
看来这个cubeMX软件真厉害啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

38

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部