你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

GCC 串口printf 重定向 求助

[复制链接]
红晨_ 提问时间:2017-8-14 17:55 /
GCC 的 串口printf 重定向 ,怎么不想KEIL 那么方便使用  GCC 是怎么实现的
收藏 评论4 发布时间:2017-8-14 17:55

举报

4个回答
黑皮男 回答时间:2017-8-14 21:54:34
需要实现一些函数,参看官方库中的truestudio例程

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

any012 回答时间:2017-8-15 09:08:07
黑皮男 发表于 2017-8-14 21:54
需要实现一些函数,参看官方库中的truestudio例程

找到了这部分:
  1. #ifdef __GNUC__
  2. /* With GCC, small printf (option LD Linker->Libraries->Small printf
  3.    set to 'Yes') calls __io_putchar() */
  4. #define PUTCHAR_PROTOTYPE int __io_putchar(int ch)
  5. #else
  6. #define PUTCHAR_PROTOTYPE int  (int ch, FILE *f)
  7. #endif /* __GNUC__ */
复制代码

没有定义GCC的情况下,#define PUTCHAR_PROTOTYPE int  (int ch, FILE *f)是什么意思呢?后面没有函数名?

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

黑皮男 回答时间:2017-8-15 09:55:21
any012 发表于 2017-8-15 09:08
找到了这部分:

没有定义GCC的情况下,#define PUTCHAR_PROTOTYPE int  (int ch, FILE *f)是什么意思呢 ...

是空的,这样应该编译不过吧,GCC定义的宏应该是编译器内置定义的吧,你可以看看下面这篇文章,坛友发的,讲的挺好
https://www.stmcu.org.cn/module/ ... mp;highlight=printf

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

mouse_ 回答时间:2018-1-22 09:50:14
楼主你的问题解决了吗

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版