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.

[参考译文] MSP430F6776A:文本未打印到文件中

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1532982/msp430f6776a-text-not-printing-onto-file

器件型号:MSP430F6776A

工具/软件:

我对使用 Code Composer Studio 和整个嵌入式编程并不熟悉、因此如果我没有完全了解所有信息、请表示歉意。
我尝试获取输出的传感器数据并将数据附加到文件中、然后将其传递到另一个脚本中、以便绘制直方图以进行数据分析
我一直在尝试获得一个简单的 hello world 文本、以便打印到我取自 TI 指南的文件上、用于文件疑难解答。 这是代码中专门用于写入文件的部分:  

文件*fid;
fid = fopen(“myfile.txt",“,"w"、"w")“);“;
fprintf (fid、“Hello、world\n“);
fclose(fid);
printf(“Hello, world\n“);

出于某种原因、在 CCS 20 上、我没有看到调试文件夹中显示任何文件。 我下载了 CCS 12 对此进行测试、调试文件夹中会显示一个 myfile.txt、但当我检查它的内容时、它是空的。 我的栈和堆大小都更改为 512、并且还启用了 printf、printf 在我的控制台上打印就可以了。 我还查看了 https://software-dl.ti.com/ccs/esd/documents/sdto_cgt_tips_for_using_printf.html#Getting_C_I.2FO_working_.2F_Troubleshooting 关于使用 printf 文章尝试查找信息的提示、但我找不到任何似乎能解决此问题的东西。 我已经尝试使用 fwrite 代替 fprintf、但这抛出了编译器错误。 我也有 #include 代码的其他部分(例如读取传感器数据的部分)可以正常工作。 是否有人对我的问题有其他建议/更好的方法?  

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

    是的、如果没有更多的详细信息、就很难进行故障排除。 您能否提供一个与您拥有的示例项目类似的示例项目、其实现与您当前使用的实现相同? 另一种选择(可能不那么巧妙)是通过 UART 传输数据、并使用 tera 术语等类似术语将数据记录到文本文件中。