| DocumentationRootretour à l'arborescence des catégories » Documentation techniqueEnsemble des informations pouvant être utiles au développement » Lynx docRestranscription de la documentation d'origine » UART » Format des données «««« ( /^\ ) »»»» INFOS SUR LA CATEGORIE Créée le : 2009-09-20 17:00:00 Par : vince INFOS SUR LA PAGE Titre : Format des données Sous Titre : Langue : FRA Source : http://www.monlynx.de/lynx/lynx8a.html#_113 Auteur : vince Posté par : vince Format des donnéesLe format des données série est le standard sur 11bits. Aucun autre choix n'est possible. Les bits standards sont : ¤ 1 bit de démarrage (0 binaire) ¤ 8 bits de données, bit de poids faible en premier ¤ 1 bit de parité (ou neuvième bit en fonction du contenu de l'octet de contrôle) ¤ 1 bit d'arrêt (1 binaire) Le bit de parité (ou 9ième) fonctionne comme suit : Récpetion : L'état du 9ième bit est toujours disponible pour lecture dans l'octet de contrôle. En plus, la parité du caractère reçu est calculée et si elle ne correspond pas avec le paramétrage du bit de parité dans le registre de contrôle, l'erreur de parité sera positionnée. L'erreur de parité en réception ne peut pas être désactivée. Si vous ne la voulez pas, ne la lisez pas. Emission : Le 9ième bit est toujours transmis. C'est soit le résultat du calcul de parité sur l'octet à transmettre, soit la valeur paramétrée dans dans le bit de parité du registre de contrôle. Le choix est fait par le bit de parité de l'octet de contrôle. Par exemple: Si PAREN vaut "1" et que PAREVEN vaut "0" alors le 9ième bit sera le résultat d'un calcul de parité "impair" sur l'octet transmis. Si PAREN vaut "0" alors le 9ième bit sera ce qu'il y a dans le bit PAREVEN. Nous venons juste de découvrir que le calcul de la parité inclue le bit de parité lui même. Beaucoup d'entre nous n'aimons pas ça mais c'est trop tard pour le changer. (Source : http://www.monlynx.de/lynx/lynx8a.html#_113) «««« ( /^\ ) »»»» | ||||||||||||||||||||||||
-= DevLynx, un site par vince pour vous =- |