[elektro] Linux 8bit - even paritás
elight
elight at gmail.hu
Tue Mar 7 14:57:14 CET 2017
Jajj!
Nem is kérdeztem semmit..
Ez szívás:
A ttyS0 nem egészen rendes UART.
"
|The mini UART is a secondary low throughput UART intended to be used as
a console. The mini Uart has the following features: • 7 or 8 bit
operation. • 1 start and 1 stop bit. • No parities. • Break generation.
• 8 symbols deep FIFOs for receive and transmit. • SW controlled RTS, SW
readable CTS. • Auto flow control with programmable FIFO level. • 16550
like registers. • Baudrate derived from system clock. " Akkor most
nekiállhatok felcserélni. Szerencsére éppen nem kell a BT-csataló. Nem
értem miért kellett ilyesmin spórolniuk, hogy nagyobb legyen az amúgy is
hatalmas káosz!? Szóval ezek szerint én állítgathatok itt bármit!!!
BASSUS! Üdv István |
2017-03-07 14:33 keltezéssel, elight írta:
> Sziasztok.
>
> Bogarászom a paramétereket, és állítgatom..
>
> De valahogy nem igazán sikerül beállítani
> 8 bit EVEN paritás 1 STOPP módba
> az UART- (16550) ttyS0 -t a RASPI-n.
>
> Valami ilyesmi környéken lehet a gondom
>
> tio.c_cflag &= ~( CBAUD | CSSIZE | PARODD | CRTSCTS );
> // bitek
> alapghelyzetbe
> tio.c_cflag |= BOTHER | CS8; // 8 bites mód be
> tio.c_cflag |= PARENB | CMSPAR | CSOPB ;
> // Paritás
> en, stoppbit 1
>
> Ha 7 bit modban van akkor van paritás,
> ha a fenti 8 bitbe állítom kimegy a 8 bit,
> de a paritás nem megy ki a vonalon.
> Esetleg létezik valami 9-bit beállítás,
> vagy egyéb ok ami miatt ez így
> nem is jöhet össze?
>
> A nem szabvány BAUD-t már sikerül
> beleerőszakolnom, de itt nagyon elakadtam!
>
>
> Üdv István
>
>
>
>
>
>
>
> -----------------------------------------
> elektro[-flame|-etc]
>
More information about the Elektro
mailing list