揮発性のメモ2

知識をメモ書きしておく

sttyでシリアルポートの設定を全部オフにする

後先考えずとにかく全部機能オフする

    int fd;
    struct termios tio = { .c_cflag = CS8 | CLOCAL | CREAD };

    fd = open( "/dev/ttyS0", O_RDWR | O_NOCTTY | O_NONBLOCK );
    cfsetospeed( &tio, B2400 );
    cfsetispeed( &tio, B2400 );
    tcsetattr(fd,TCSANOW,&tio);

同じことをsttyコマンドでやる

stty -F /dev/ttyS0 0:0:8bb:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0
                        ↑この辺がボーレートっぽい

デフォルトっぽい設定に戻すには

$ sudo stty -F /dev/ttyS0 500:5:cbd:8a33:3:1c:7f:15:4:0:1:0:11:13:1a:0:12:f:17:16:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0
$ sudo stty -F /dev/ttyS0
speed 9600 baud; line = 0;
-brkint -imaxbel
-echo