[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