硬汉嵌入式论坛

 找回密码
 立即注册
查看: 4987|回复: 4
收起左侧

[有问必答] V5例程中的printf

[复制链接]

57

主题

88

回帖

259

积分

高级会员

积分
259
发表于 2014-9-10 11:56:17 | 显示全部楼层 |阅读模式
V5例程中用printf从串口输出打印消息,这个printf是固件库的吗,是如何同串口1联系起来的?

谢谢!
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107049
QQ
发表于 2014-9-11 12:22:15 | 显示全部楼层
printf是MDK中 Microlib库中的,这个微库是不对外开源的。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107049
QQ
发表于 2014-9-11 12:22:41 | 显示全部楼层
是通过重定向实现和prinf的连接
回复

使用道具 举报

57

主题

88

回帖

259

积分

高级会员

积分
259
 楼主| 发表于 2014-9-11 17:36:13 | 显示全部楼层
Eric,
       看到你的自定义函数 int fputc(int ch, FILE *f) ,好像printf是调用这个函数实现串口打印输出的吧。
        但是不知道如何能让printf调用这个函数 - 这是你说的重定向吧,但是这个重定向怎样实现呢?

多谢!
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107049
QQ
发表于 2014-9-11 17:42:39 | 显示全部楼层

回 twodiamond 的帖子

twodiamond:Eric,
       看到你的自定义函数 int fputc(int ch, FILE *f) ,好像printf是调用这个函数实现串口打印输出的吧。
        但是不知道如何能让printf调用这个函数 - 这是你说的重定向吧,但是这个重定向 .. (2014-09-11 17:36) 
printf会调用函数int fputc(int ch, FILE *f)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-16 03:54 , Processed in 0.170803 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表