minicom
나는 USB로 연결된 직렬 포트를 통해 개행 종료 문자열을 전송하는 마이크로컨트롤러 장치를 가지고 있으며 (지금까지) /dev/ttyACM0
. 직렬 장치에서 개행 문자를 수신하면 다음 줄입니다. minicom
이것을 [그리고 어떻게] 할 수 있나요 ?
편집하다:또한 들어오는 줄 바꿈을 캐리지 리턴+줄 바꿈(CR+LF)으로 변환하는 옵션이 있는 stty /dev/ttyACM0 ...,inlcr
및 등의 방법을 시도했지만 그 중 아무 것도 작동하지 않습니다. 또한 다른 옵션(예 : 내 논리가 잘못된 경우 등 ) screen /dev/ttyACM0 ...,inlcr
을 시도했지만 아무것도 작동하지 않으며 이유를 모르겠습니다.ocrnl
nl
-nl
아, 저는 Manjaro 16.06-rc1을 실행하고 있습니다.
답변1
오랜 시간이 걸렸지만 드디어 왔습니다! Ctrl계속해서 + 를 누르는 번거로움을 피하는 방법을 알아내기 위해 미니콤 소스 코드를 다운로드해야 했습니다. 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)