반응형
1. stty로 시리얼 포트 설정
- setserial -g /dev/ttyS2 결과가 undefined라고 뜨면 uart로 정의해 준다.
[root@localhost ~]# setserial /dev/ttyS2 uart 16550A
- stty: 터미널 라인을 설정을 출력하거나 변경하는 명령어
- 시리얼 포트 /dev/ttyS2로 통신하는 모듈과의 인터페이스 설정 : 통신속도(baud) 115200, 데이터 비트 8, 정지 비트 1, 패리티비트 사용 안 함 설정
[root@localhost ~]# stty -F /dev/ttyS2 115200 cs8 -cstopb -parenb
2. 전송 및 수신
1) 수신 터미널
- 리눅스는 모든 것을 파일로 인식하고 관리하기 때문에 cat 명령어로 수신 가능
cat /dev/ttyS2
2) 전송 터미널
- hex data 8바이트 패킷을 /dev/ttyS2에 전송
[root@localhost ~]# echo -e -n \\x2\\x4\\x3\\x0\\x1\\x2\\x3\\x4 > /dev/ttyS2
반응형
'프로그래밍 > OS' 카테고리의 다른 글
Red Hat ID 인증서 만료 및 의존성 문제 해결(solution: subscription manager expired identity and dependency problem) (0) | 2022.08.02 |
---|---|
리눅스 상에서 시리얼 포트 추가로 인식하게 하는 방법 (0) | 2022.05.31 |
USB에 복사한 linux OS 시스템의 파일을 사용하는 방법 (0) | 2022.05.27 |
Linux 시리얼 통신 자동 체크 예제 프로그램 소스 코드 (0) | 2022.05.25 |
RHEL 디스플레이 해상도 800x600 보다 높은 값으로 설정 (0) | 2022.05.20 |
댓글