シリアル クラスのバイトサイズ属性は、その接続に使用されるデータ ビット数として定義されます。奇数パリティを有効にすると、定義されたデータ ビットの 1 つがパリティを意味するように変換されますか? それとも、スタート ビットとストップ ビットの間に別のビットを追加するだけですか?
import serial
# Define a serial instance with 8 databits and no parity
my_com = serial.serial(bytesize=serial.EIGHTBITS, parity=serial.PARITY_NONE)
# My rs232 frame would now look something like:
[ START_BIT, DB0, DB1, DB2, DB3, DB4, DB5, DB6, DB7, STOP_BIT ]
# Change the parity settings
my_com.parity = serial.PARITY_ODD
# Do my frames now look like this
[ START_BIT, DB0, DB1, DB2, DB3, DB4, DB5, DB6, DB7, PARITY, STOP_BIT ]
# or do they look like this?
[ START_BIT, DB0, DB1, DB2, DB3, DB4, DB5, DB6, PARITY, STOP_BIT ]
どんな助けでも大歓迎です。ありがとう