Eclipse:串行终端:将/ n视为/ n / r

时间:2019-05-09 13:37:24

标签: eclipse terminal serial-port linefeed truestudio

我正在为STM32平台使用名为Atollic TrueSTUDIO版本9.2.0的Eclipse变体。

当我从微控制器执行printf("Hello World\n");时,是否可以配置Eclipse终端以将\n视为换行符?没有回车,Eclipse不会将光标返回到行的开头。

是否可以这样做?我尝试了以下操作:窗口->首选项->常规->工作区,然后在该窗口上选择“新文本文件行分隔符:Unix”,但这对我不起作用。

下图说明了该问题。 Eclipse not treating \n as line feed carriage return

2 个答案:

答案 0 :(得分:0)

两个选项:

  1. printf("Hello World\r\n");
  2. 使用其他程序,例如realterm,它允许您将\r附加到每个\n
  3. #define myprintf(fmt, ...) {printf(fmt, ___VA_ARG__); printf("\r");}

但我不太了解

答案 1 :(得分:0)

我真的很想使用内部终端来显示内容,但这仍然是一个问题。 osstream以std :: endl终止;导致这种奇怪的压痕。还没有解决办法吗?我还没有找到在终端的eclipse设置中使用换行符隐式返回carriaghe的方法