[STM32F4] 【f446re开发板试用】+printf重定向

[复制链接]
 楼主| 北极星405 发表于 2015-10-1 19:07 | 显示全部楼层 |阅读模式
习惯使用printf的小伙伴可能会对串口繁杂输出设置感到手足无措,而且printf确实在格式化输出方面非常出色,现在就简单做一个printf重定向的工程。
1、使用cubemx创建工程,开启UART2,如下图所示
1111.png
2、设置系统时钟频率84MHZ,
2223.png
3、配置UART参数,我使用的cubemx是4.10版本的,默认设置就可以,如图所示
3333.png
4、下面就可以输出工程了,输出前注意选择输出单独的.c/h文件
4444.png
5、在keil中打开工程,main.c中包含头文件:stdio.h,如图所示:
5555.png

6、在USER CODE BEGIN PV后添加下图所示代码段:(在其他位置添加也可以,只要在main函数前就可以)
6666.png
7、在“USER CODE BEGIN 4”添加下图所示代码:(添加在main函数后其他位置也可以)
7777.png
8、在main函数里就可以直接调用printf函数了,就像标准C语言中一样,使用起来十分方便!这里代码和运行效果如下图所示:
9999.png 8889.png






打赏榜单

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

 楼主| 北极星405 发表于 2015-10-1 19:17 | 显示全部楼层
一楼附上代码:
因为5MB附件限制,附件只有对应的c文件和h文件,其他工程文件直接由cubemx生成即可。

Printf_F446.zip

17.47 KB, 下载次数: 2

皈依 发表于 2015-10-2 10:51 | 显示全部楼层
赞一个~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

11

主题

459

帖子

7

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