发新帖本帖赏金 3.00元(功能说明)我要提问
返回列表
打印
[STM32F4]

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

[复制链接]
1147|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
北极星405|  楼主 | 2015-10-1 19:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
习惯使用printf的小伙伴可能会对串口繁杂输出设置感到手足无措,而且printf确实在格式化输出方面非常出色,现在就简单做一个printf重定向的工程。
1、使用cubemx创建工程,开启UART2,如下图所示

2、设置系统时钟频率84MHZ,

3、配置UART参数,我使用的cubemx是4.10版本的,默认设置就可以,如图所示

4、下面就可以输出工程了,输出前注意选择输出单独的.c/h文件

5、在keil中打开工程,main.c中包含头文件:stdio.h,如图所示:


6、在USER CODE BEGIN PV后添加下图所示代码段:(在其他位置添加也可以,只要在main函数前就可以)

7、在“USER CODE BEGIN 4”添加下图所示代码:(添加在main函数后其他位置也可以)

8、在main函数里就可以直接调用printf函数了,就像标准C语言中一样,使用起来十分方便!这里代码和运行效果如下图所示:







打赏榜单

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

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

Printf_F446.zip

17.47 KB

使用特权

评论回复
板凳
皈依| | 2015-10-2 10:51 | 只看该作者
赞一个~

使用特权

评论回复
发新帖 本帖赏金 3.00元(功能说明)我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

11

主题

459

帖子

7

粉丝