12 votes

Est-il possible d'utiliser une communication série 9 bits sous Linux ?

La communication RS-232 utilise parfois des octets de 9 bits. Cela peut être utilisé pour communiquer avec plusieurs microcontrôleurs sur un bus où 8 bits sont des données et le bit supplémentaire indique un octet d'adresse (plutôt que des données). Les contrôleurs inactifs ne génèrent une interruption que pour les octets d'adresse.

Un programme Linux peut-il envoyer et recevoir des octets de 9 bits sur un périphérique série ? Comment ?

1voto

user2820295 Points 11

J'ai aussi fait une démo complète pour l'émulation de l'UART 9-bit (basée sur la parité paire/impaire). Vous pouvez la trouver aquí .

Toutes les sources disponibles sur git .

Vous pouvez facilement l'adapter à votre appareil. J'espère que vous l'apprécierez.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X