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.

[参考译文] CCS/CCStudio-C2000:在IDE中哪里显示"System_printf"在?

Guru**** 2039090 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/661137/ccs-ccstudio-c2000-where-does-system_printf-show-up-at-in-the-ide

部件号:CCStudio-C2000

工具/软件:Code Composer Studio

在IDE中,“System_printf”显示在何处?

我知道这是一个哑的问题,但我是CCS的新手。

谢谢..  戴夫

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    David Petryk 说:
    在IDE中,“System_printf”显示在何处?

    它将显示在控制台视图中。  生成项目时,使用相同的控制台视图显示生成输出,以及代码中的任何控制台I/O输出(如printf,System_printf语句)。 您可以使用视图中可用的“显示选定的控制台”图标在不同的控制台视图之间切换( 此处显示屏幕截图)。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢Aarti的帮助。

    我肯定还有其他一些不理解的内容,或者一些编译时间开关设置不正确。 下面是我的调试会话的屏幕截图。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    此处显示的是为项目分配的控制台。 第33或35行上的“System_printf”没有输出。
    如果将行更改为printf或sprintf,则会出现编译错误。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    David,

    我假定您使用的是SYSMIN而不是SysStd系统实现(您可以在.cfg文件中检查此情况)。 SYSMIN将字符存储在内部缓冲区中,当调用System_flush()或应用程序终止时(例如调用BIOS_EXIT()时),内部缓冲区将刷新为stdout。 我在您的程序中没有看到调用BIOS_EXIT(),所以这可能是问题所在。

    有关 使用System_printf的详细信息,请查看本文中引用的链接。