cat 명령을 통해 직렬 장치에서 데이터를 언제 어떻게 읽을 수 있습니까?

cat 명령을 통해 직렬 장치에서 데이터를 언제 어떻게 읽을 수 있습니까?

직렬 통신을 위해서는 일련의 설정(속도, 데이터 비트 수 등)이 필요합니다.

cat그러나 어떤 경우에는 설정이 필요 없이 명령을 통해 직렬 장치(예: /dev/ttyS0)에서 데이터를 읽을 수 있다는 것을 발견했습니다 .

어떻게, 언제 가능합니까?

모든 직렬 장치 파일에는 직렬에 대한 기본 설정이 있습니까?

답변1

포트의 현재 구성이 장치에서 예상하는 설정(전송 속도, 패리티 비트 등)과 일치하는 경우 직렬 포트에서 장치에 직접 액세스할 수 있습니다.

당신은 그것을 사용할 수 있습니다시리얼 설정직렬 포트 매개변수를 변경하는 유틸리티입니다. 그것은 방출한다TIOCSSERIAL I/W 제어직렬 포트 매개변수를 변경합니다. 이러한 매개변수는 커널에 저장되며 다음에 변경될 때까지 또는 직렬 드라이버가 로드되어 있는 동안(예: 일반적으로 다음 재부팅 때까지) 그대로 유지됩니다.

관련 정보