Forum: PC-Programmierung 9 Character Bits über Seriel unter LINUX


von mussa (Gast)


Lesenswert?

Hallo,
weiß jemand wie man es hinbekommt, unter LINUX
9 Daten_bits pro character zu übertragen.
also: startbit ... 9Datenbits... Parity Bit... Stopbit
ist für die kommunikation mit nem AVR in "Multiprocessormode"
standartmäßig kann ich unter LINUX max 8bit pro character übertragen, 
oder??

von Johnny (Gast)


Lesenswert?

Ich denke das Problem liegt weniger im Betriebssystem als vielmehr in 
der Hardware im PC. Normalerweise unterstützen UART's in PC's nur den 
7-Bit und 8-Bit Modus.

von PS (Gast)


Lesenswert?

> Normalerweise unterstützen UART's in PC's nur den
> 7-Bit und 8-Bit Modus.

Der UART (16550) unterstützt 5, 6, 7 und 8 Bits
(siehe Line Control Register). Unter Linux lassen sich
diese Zeichenlängen auch verwenden (CS5 .. CS8).

von mussa (Gast)


Lesenswert?

Ja, das LINUX läuft aber auf nem ARM Prozessor (AT91RM9200).
Der kann 9 Bit. Man bräuchte wohl nen eigenen Treiber, extra für diesen 
Controller?!

von Severino R. (severino)


Lesenswert?

@ mussa:

Du hast das falsche Forum gewählt, hier geht es um PC-Programmierung.
Der ARM ist wohl eher im Forum "µC & Elektronik" unterzubringen, da er 
keine PC-Architektur und -Peripherie hat.
Dies hat zu Missverständnissen geführt.

Severino

von Richard Zink (Gast)


Lesenswert?

@mussa:
Haste schonmal ein angepasstes Kernelmodul ausprobiert?
Sollte eigentlich verfügbar sein.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.