打印
[DSP编程]

28335如何使用printf函数

[复制链接]
7048|17
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
scottly|  楼主 | 2014-12-8 13:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
scottly|  楼主 | 2014-12-8 15:56 | 只看该作者
没有人吗???

使用特权

评论回复
板凳
wang168506| | 2014-12-8 16:24 | 只看该作者
哪个打印一般是调用串口   你用串口小助手看嘛

使用特权

评论回复
地板
scottly|  楼主 | 2014-12-8 16:33 | 只看该作者
wang168506 发表于 2014-12-8 16:24
哪个打印一般是调用串口   你用串口小助手看嘛

这个我知道,可以使用串口看;
但28335可以包含标准头文件stdio.h的,应该可以使用printf等。。有什么办法呢

使用特权

评论回复
5
wangch_sh| | 2014-12-8 16:33 | 只看该作者
5509是在下面的窗口打印,28335估计也是。

使用特权

评论回复
6
wang168506| | 2014-12-8 16:38 | 只看该作者
scottly 发表于 2014-12-8 16:33
这个我知道,可以使用串口看;
但28335可以包含标准头文件stdio.h的,应该可以使用printf等。。有什么办 ...

你如果认为这个函数在那个头文件里边  那就去看看嘛    别人提供了一种输出函数  但是你要配置这个函数才可以输出啊  不是所有的都能输出的   默认的好像是串口1   可是你要保证你的串口1的确被用作了串口才可以  别人写库文件的时候不知道你的原理图设计   

使用特权

评论回复
7
scottly|  楼主 | 2014-12-8 17:24 | 只看该作者
wang168506 发表于 2014-12-8 16:38
你如果认为这个函数在那个头文件里边  那就去看看嘛    别人提供了一种输出函数  但是你要配置这个函数才 ...


亲,你想多了。。。

使用特权

评论回复
8
scottly|  楼主 | 2014-12-8 17:24 | 只看该作者
wangch_sh 发表于 2014-12-8 16:33
5509是在下面的窗口打印,28335估计也是。

下面的窗口指的是什么?编译时的窗口?

使用特权

评论回复
9
wangch_sh| | 2014-12-8 17:39 | 只看该作者
是的。你可以试一下。

使用特权

评论回复
10
zhangmangui| | 2014-12-8 22:05 | 只看该作者
CCS下是支持printf的    在确保stdio.h添加后  
如果程序全速运行   还是没有打印输出  
建议加上\n (换行)试试

使用特权

评论回复
11
zhangmangui| | 2014-12-8 22:07 | 只看该作者
哦  你问的是在哪里打印输出啊   
在CCS窗口下部的输出窗口中  

使用特权

评论回复
12
scottly|  楼主 | 2014-12-9 08:30 | 只看该作者
zhangmangui 发表于 2014-12-8 22:07
哦  你问的是在哪里打印输出啊   
在CCS窗口下部的输出窗口中

奇怪了,你们咋都知道?是我太水了么

使用特权

评论回复
13
YingziSeek| | 2014-12-9 09:13 | 只看该作者

使用特权

评论回复
14
scottly|  楼主 | 2014-12-9 11:31 | 只看该作者
YingziSeek 发表于 2014-12-9 09:13

孩纸很可爱~

使用特权

评论回复
15
生无所息1| | 2014-12-9 11:51 | 只看该作者
要把printf函数修改一下,这个叫做printf重定向。printf函数是通过调用fputc和fgetc实现。你在网上搜下printf重定向就能搜到很多相关的内容

使用特权

评论回复
16
zhangmangui| | 2014-12-9 23:23 | 只看该作者
scottly 发表于 2014-12-9 08:30
奇怪了,你们咋都知道?是我太水了么

问题解决了吗     只是遇到过而已

使用特权

评论回复
17
guoyuhui| | 2016-9-28 09:52 | 只看该作者
我添加了 #include <stdio.h>  ,可是编译出错,ERRORS:unresolved symbols remain.从而工程建立失败,请问有人知道为什么吗?还有大家说的串口打印,我不是很懂,那我要实现,需要做什么?还望大家指点~

使用特权

评论回复
18
TKLBVC| | 2019-11-15 17:15 | 只看该作者
本帖最后由 TKLBVC 于 2019-11-15 17:18 编辑

1.首先调用头文件
#include <stdio.h>


2.再申明fputc函数,
int fputc(int _c, register FILE *_fp)
{
        while (ScibRegs.SCICTL2.bit.TXEMPTY == 0);
                ScibRegs.SCITXBUF = _c;
        return _c;
}



3.然后就可以使用printf输出了。
printf("s:%s\r\n","wuzjjj@163.com");

注:添加完1和2后,编译可能会提示当前.text段内存不够,需要修改占用的大小,改完后就可以了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

20

主题

179

帖子

1

粉丝