CCS3.3的标准输入输出函数像printf()函数怎么不起作用

2019-07-23 13:31发布

请教一下各位大神。。。最近CCS3.3的标准输入输出函数怎么不起作用了,譬如像printf("OK。  E2prom-->E2promImageNow.tg "); 这段代码运行后没有出现调试信息。以前都还是可以打印信息的,最近怎么突然不行了,fprintf(),scanf()这些函数都失效了。

#include "stdio.h"头文件有包含进去,我感觉是不是CCS3.3的配置哪里出了问题。。。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
12条回答
zhangmangui
1楼-- · 2019-07-23 15:05
 精彩回答 2  元偷偷看……
U201015703
2楼-- · 2019-07-23 18:32
zhangmangui 发表于 2016-4-9 17:00
没有遇到过突然失效的

我也觉得特别奇怪,会不会是CCS3.3哪里没有配置好
U201015703
3楼-- · 2019-07-23 21:13
zhangmangui 发表于 2016-4-9 17:00
没有遇到过突然失效的

就写了个最简单的程序,在线调试的时候也不行,不知道什么原因
#include "DSP281x_Device.h"
#include "DSP281x_Examples.h"
#include "stdio.h"
  
void main(void)
{
        /*初始化系统*/
        InitSysCtrl();

        /*关中断*/
        DINT;
        IER = 0x0000;
        IFR = 0x0000;

        /*初始化PIE中断*/
        InitPieCtrl();

        /*初始化PIE中断矢量表*/
        InitPieVectTable();       
                  
    printf("Hello World ");

}
zhangmangui
4楼-- · 2019-07-24 00:37
U201015703 发表于 2016-4-10 10:25
就写了个最简单的程序,在线调试的时候也不行,不知道什么原因
#include "DSP281x_Device.h"
#include "D ...

可能是堆栈太小了    建议你将stack设置大一些试试
U201015703
5楼-- · 2019-07-24 02:42
zhangmangui 发表于 2016-4-10 21:54
可能是堆栈太小了    建议你将stack设置大一些试试

唉,搞了几天,终于发现问题了,我现在分享给大家哈
估计我之前不知道什么原因动过CCS的设置,使用printf()的时候要注意:
U201015703
6楼-- · 2019-07-24 03:33
 精彩回答 2  元偷偷看……

一周热门 更多>