printf()如何重定向到串口

[复制链接]
3064|4
 楼主| xiaolong_ba 发表于 2015-12-10 21:32 | 显示全部楼层 |阅读模式
各位大神好,
      我在用PSOC BLE的时候,想要打印一些信息出来方便调试,所以我想用Printf()函数重定向至串口,因为我们的PSOC Creator 3.3用的是GCC complier,所以我重写了_write(),如下所示:
int _write(int file, char *ptr, int len)
{
    int i;
    file = file;
    for (i = 0; i < len; i++)
    {
        UART_SpiUartWriteTxData(*ptr++);
    }
    return len;
}
但是我重写了之后,pirntf()函数还是无法打印出串口信息,直接在pirntf()函数里死掉了。我还需要在哪里设置吗?求各位大神解答下:Q
 楼主| xiaolong_ba 发表于 2015-12-11 12:24 | 显示全部楼层
问题已经解决,答案在https://bbs.21ic.com/forum.html?mo ... f%E5%87%BD%E6%95%B0我的问题是没有反堆空间设大。
boy1990 发表于 2015-12-14 17:29 来自手机 | 显示全部楼层
问题解决就好,我也挺奇怪的,还没碰到过呢
毁灭2012 发表于 2015-12-14 17:30 来自手机 | 显示全部楼层
呵呵,软硬件环境得搭配好了。。。
gll123 发表于 2015-12-21 11:24 | 显示全部楼层
好资料~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

15

主题

88

帖子

8

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