minicom이 들어오는 줄바꿈(\n)을 CR+LF로 "영구적으로" 변환할 수 있는 방법은 무엇입니까?

minicom이 들어오는 줄바꿈(\n)을 CR+LF로 "영구적으로" 변환할 수 있는 방법은 무엇입니까?

USB 연결 직렬 포트를 통해 개행 문자로 끝나는 문자열을 보내는 마이크로 컨트롤러 장치가 있고 (지금까지) minicom버전 2.6을 사용하여 /dev/ttyACM0. 줄 바꿈을 위한 터미널 응용 프로그램을 설정했지만 직렬 장치에서 줄 바꿈 문자를 받을 때 다음 줄의 시작 부분으로 이동하고 싶습니다. 그렇게 할 수 있나요 minicom?

편집하다: 나는 또한 들어오는 개행을 캐리지 리턴+줄 바꿈(CR+LF)으로 변환하는 옵션이 있는 stty /dev/ttyACM0 ...,inlcr및 와 같은 나에게 알려진 방법을 시도했지만 이들 중 어느 것도 작동하지 않습니다. screen /dev/ttyACM0 ...,inlcr다른 옵션도 시도해 보았지만(예 ocrnl: 내 논리가 잘못된 경우를 대비해 nl) -nl아무 것도 작동하지 않으며 이유를 모르겠습니다.

아, 그리고 저는 Manjaro 16.06-rc1을 실행하고 있습니다.

답변1

오랜 시간이 걸렸지만 마침내 여기에 왔습니다! 계속해서 Ctrl+ 를 누르는 번거로움을 피하기 위해 무엇을 해야 할지 아이디어를 얻기 위해 minicom 소스 코드를 다운로드해야 했습니다. Z여기 U있습니다.

minicom해당 매개변수를 구성 파일에 저장하며 기본값은 $HOME/.minirc.dfl. 다음 줄을 넣으십시오.편지에:

pu addcarreturn    Yes

이제 minicom들어오는 모든 라인에 캐리지 리턴을 추가합니다. 왜 처음에 구성 파일과 함께 해당 옵션을 저장하지 않았는지 모르겠지만 지금은 상관하지 않습니다!

이후의 모든 옵션은 다음을 pu수행해야 합니다.정확히 16오른쪽에 공백이 추가된 문자입니다.

답변2

답변:
~ 안에미니컴누르다 Ctrl+A Z. 메뉴가 표시됩니다. 그런 다음 U("캐리지 리트 추가")를 누르고미니컴CR각 기호에 기호가 자동으로 추가됩니다 LF.

이 기능을 끄려면 해당 작업을 다시 수행할 수 있습니다.

해결 방법:
"\r\n"마이크로 컨트롤러에서 끝나는 라인을 보내보십시오 .
\r을 의미한다운송 반환(ASCII 코드 13 또는 0xd)는
\n다음을 의미합니다.줄 바꿈또는새로운 라인(ASCII 코드 10 또는 0xa)

관련 정보