PySerialを使用してシリアルポート経由でメッセージを送信します。シリアルコンストラクタのパラメータの1つは 'bytesize'です。私はシリアルを試みています。セブンビットとシリアル。ライトビットと違いを気付いていない。ドキュメントは少し曖昧で、私はPythonとシリアル通信の両方に新しいものです。 これは単にバイトが保持できる最大値を設定するのか、それとも符号付きバイトと何か関係があるのでしょうか? 8ビット以上の7ビットを使う理由を誰もが解明できますか? 私は検索していますが、答えが見つかりませんでした。PySerialモジュールの 'bytesize'
が
「ほとんどのシリアル通信の設計は、各バイト内のデータビットを送信するLSB」ほとんどのシリアルハードウェアだけのバイトを提供し、ポスターはpyserial抽象少し離れ注文で発生する可能性があるのインタフェースインタフェース。一方、LSB標準[UART(RS-232を含む)]ではなくMSB標準[SPI、I2C] – SingleNegationElimination
ありがとう。ですから、私はそれがちょうど8ビットで行くのがベストだと思っています。 – Jack
@Jack、あなたはあなたが必要としているもの(一般的には8)もしあなたが両端を管理しているのであれば、ASCIIのみのデータに関連する(おそらく)必要条件の組み合わせと、冗長な8番目のビットのオーバーヘッドをスキップするようなパフォーマンスの必要がなければ、7ビットを使用する理由はほとんどありませんあなたにとって非常に重要です。 –