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.

[参考译文] MSP430FR2155:无法使用 printf 在控制台上打印

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1370942/msp430fr2155-unable-to-print-using-printf-onto-the-console

器件型号:MSP430FR2155
主题中讨论的其他器件: MSP430FR2676

工具与软件:

您好、TI 专家!

的模块 MSP430FR2155。

我曾尝试使用 printf 在 CCS 控制台上打印几条语句、但都无法正常工作。 我已经浏览过 这份文档、并且   也完成了使用 printf 文档提示中建议的所有更改、但仍然不走运。 我使用 SBW 引脚刷写代码

为了清楚起见、以下是我到目前为止所做的改动:  

1.更改堆和堆栈大小

2.包括

3.在属性的调试部分中启用 CI/O 函数使用。

4.已将 printf 支持更改为完整支持。

我不理解 printf 为何仍然无法正常工作、并且我也找不到 C I/O 控制台。 除这些建议外、还有其他建议吗?

     

 感谢任何帮助。 提前感谢! 祝你度过美好的一天!

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

    请确保查看的是项目输出控制台、而不是构建控制台。  在屏幕截图中、您正在查看构建输出控制台。

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

    另外,你可能想要一个 fflush()

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

    尊敬的 Dennis:  

    很抱歉、我上传了错误的屏幕截图。 这是项目输出控制台。  

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

    嗨、Keith、  
    我不熟悉 fflush()的用法。 是否有与该主题或文档使用该主题或文档?

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

    K&R:C 编程语言。

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

    让我尝试在我的终端使它工作...

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

    好的、我在 MSP430FR2676 (足够接近 FR2155)上运行。  但是,也许只是我的设置,当调用 printf()时,我的代码在名为"trgmsgc"的文件中停止,就好像有断点,但没有断点。  如果单击"Continue (继续)"、控制台上将显示 printf()消息。   

    查看是否遇到相同的问题、并告诉我是否在控制台上看到输出。

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

    谢谢你 Keith!

    我会尝试它。

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

    您好、Dennis、  
    感谢您发送编修。 这也是一件好事。 不过、我阅读了一篇文章(这篇文章)并按照提到的步骤进行了操作、printf 语句现在可以正常工作。 但是、每当我尝试在代码中添加 printf 语句时、都会收到一条警告。

    如果我删除 printf 语句、则不会出现此警告。 有人知道为什么会发生这种情况吗?