RS485:ioctl:ttyS1はttyデバイスではありません。

RS485:ioctl:ttyS1はttyデバイスではありません。

UARTとRS485の外部コンバータ付きボードがあります。これは /dev/ttyS1 にあります。コンバータでは、送信時にUART RTSピンをハイに設定し、受信時にローに設定する必要があります。読み取り/書き込み呼び出しの前にユーザー空間でピンを操作することでこれを達成できますが、シリアルドライバでこれを行うことをお勧めします。私は例に従った。ドキュメント/シリアル/シリアル-rs485.txtしかし、私が得ることはttyデバイスではないということioctl()です。ENOTTYこの問題をどうやって理解できますか?

$ ls -l /dev/ttyS1
crw-rw---- 1 root dialout 4, 65 Aug 29 09:16 /dev/ttyS1

関連情報