This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

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



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

#include "stdio.h"头文件有包含进去,我感觉是不是CCS3.3的配置哪里出了问题。。。

求解,跪谢

  • 就写了个最简单的程序,在线调试的时候也不行,不知道什么原因
    #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\n");

    }

  • 看到有人也遇到过这个问题  

    把stack(堆栈)改大些就可以了

  • 唉,搞了几天,终于发现问题了,我现在分享给大家哈
    估计我之前不知道什么原因动过CCS的设置,使用printf()的时候要注意: