Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Zmiana parametrów transmisji danych fizycznego portu szeregowego
#1
0
Jak ustawić parametry fizycznego portu szeregowego ? po wpisaniu komendy
Kod:
dmesg | grep ttyS0
[    2.437398] 00:08: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A
zainstalowałem setserial ale nic z niego nie wynika przynajmniej dla mnie
Kod:
sudo setserial -g /dev/ttyS0
/dev/ttyS0, UART: 16550A, Port: 0x03f8, IRQ: 4

A potrzebuje ustawić port prędkość 9600 ,bity danych 8, parzystość brak, bity stopu 1 sterowanie przepływem brak tak przynajmniej jest w Windowsie.
Odpowiedz
#2
1
Better response on post RE: Zmiana parametrów transmisji danych fizycznego portu szeregowegoSprawdzenie bieżących parametrów
Kod:
stty -F /dev/ttyS0 -a

Zmiana parametrów
Kod:
stty -F /dev/ttyS0 9600 cs8 -cstopb -parenb -crtscts
gdzie:
9600 - ustawia prędkość transmisji na 9600 bodów/s
cs8 - ustawia rozmiar znaku na 8 bitów
-cstopb - ustawia 1 bit stopu na znak
-parenb  - wyłącza bit parzystści
-crtscts - wyłącza sterowanie przepływem

Więcej ustawień
Kod:
man stty

Literatura:
https://tldp.org/HOWTO/Serial-HOWTO.html
Odpowiedz
#3
0
(08-05-2021, 15:25)dedito napisał(a): Sprawdzenie bieżących parametrów
Kod:
stty -F /dev/ttyS0 -a

Zmiana parametrów
Kod:
stty -F /dev/ttyS0 9600 cs8 -cstopb -parenb -crtscts
gdzie:
9600 - ustawia prędkość transmisji na 9600 bodów/s
cs8 - ustawia rozmiar znaku na 8 bitów
-cstopb - ustawia 1 bit stopu na znak
-parenb  - wyłącza bit parzystści
-crtscts - wyłącza sterowanie przepływem

Więcej ustawień
Kod:
man stty

Literatura:
https://tldp.org/HOWTO/Serial-HOWTO.html

Dodano po pewnym czasie:
Na razie zawiesiłem temat, działa w środowisku Windowsa
Odpowiedz


Skocz do:




Użytkownicy przeglądający ten wątek: 1 gości