Je souhaite envoyer des messages via le port série à l'aide de PySerial. L'un des paramètres du constructeur en série est 'bytesize'. J'ai essayé serial.SEVENBITS et serial.EIGHTBITS et n'ai pas remarqué de différence. La documentation est un peu vague et je suis nouveau à la fois Python et la communication série. Est-ce que cela définit simplement la valeur maximale qu'un octet peut contenir ou est-ce quelque chose à faire avec les octets signés? Quelqu'un peut-il clarifier pourquoi j'utiliserais 7 bits sur 8? J'ai cherché mais je n'ai pas trouvé de réponse.'bytesize' dans le module PySerial
Merci
Re « La plupart des communications série dessins envoient les bits de données dans chaque octet LSB » La plupart du matériel interfaces série l'affiche est susceptible de rencontrer avec peu abstrait pyserial commande loin, fournissant seulement un octet interface. D'autre part, LSB Standards [UART (inclut RS-232)] mais MSB Standards [SPI, I2C] – SingleNegationElimination
Merci les gars. Donc je suppose que c'est juste mieux d'aller avec 8 bits alors ... – Jack
@Jack, vous devriez aller avec tout ce dont vous avez besoin d'interfaçage (généralement 8, comme indiqué).Si vous contrôlez les deux extrémités, vous auriez peu de raison d'utiliser 7 bits à moins d'avoir une combinaison (improbable) d'exigences impliquant des données uniquement ASCII, et des besoins de performance tels que l'omission de la surcharge du huitième bit redondant serait essentiel pour vous. –