请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:MSP430FR59941 我想实现 JTAG 终端。 我在 CCS CIO 控制台中有 printf()消息,但调用 getchar()总是返回-1。
CIO 控制台能否将用户的输入返回到 MCU、还是仅用于 STD 输出?
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.
我想实现 JTAG 终端。 我在 CCS CIO 控制台中有 printf()消息,但调用 getchar()总是返回-1。
CIO 控制台能否将用户的输入返回到 MCU、还是仅用于 STD 输出?
大家好、 Evgeny Habinsky、
我不认为这是可能的、因为我认为 stdin 不是默认定义的。 如果您想与 PC 创建交互式终端、我建议使用反向通道 UART。 此示例将帮助您入门:
此致、
Evan
您的项目是使用 TI 编译器还是 GCC 编译器?
在 CCS/MSP430F5529中:在嵌入式程序中使用 scanf 进行用户输入 发现、对于 GCC 编译器运行时库函数读取 stdin 是返回-1的存根。 该项目中的示例具有允许 stdin 与 GCC 编译器一起使用的代码。
stdin 应该与 TI 编译器一起工作、但是如果 getchar()总是返回-1、请尝试增加堆大小。