1.5 stop bitの廃止
Eröffnet am: 2020-04-01 19:06
Letztes Update: 2021-03-31 00:32
Auswertung: | doda | Verantwortlicher: | (Keine) |
---|---|---|---|
Priorität: | 5 - Mittel | Meilenstein: | Tera Term 4.106 |
Typ: | Fehler | Schweregrad: | 5 - Mittel |
Komponente: | Tera Term | Status: | Offen |
Lösung | Keine |
Einzelheiten
シリアルポート設定のstop bitで 1.5 bitを廃止する。
Windows の DCB 構造体の StopBits では、
- ONESTOPBIT (1 stop bit)
- ONE5STOP BIT (1.5 stop bits)
- TWOSTOPBIT (2 stop bits)
の三種類の値が指定できる。
Tera Term でもこれに従って上記三つの値を選べるようになっている。
しかし DCB構造体の説明の備考には、
The use of 5 data bits with 2 stop bits is an invalid combination, as is 6, 7, or 8 data bits with 1.5 stop bits.とあり、Tera Term ではデータ長は 7 と 8 のみサポートしている為、1.5 stop bits の使用は常に不正な組み合わせとなる。
これは 8250 使用時の説明として書かれているが、16450 や 16550 使用時でも同じと考えられるので、常に不正な設定となる 1.5 stop bits を廃止する。
別案として 5 data bits をサポートするというのも考えられるが、
- データの扱い方が不明瞭
- 作っても誰も使わない設定になると思われる
という事から対応しない。
Letzte Aktualisierung für dieses Ticket
2021-03-31 00:32 Aktualisiert von: nmaya
- Meilenstein Update from Tera Term 5.0 to Tera Term 4.106
Kommentar
この設定は無意味なようなので、4.x, 5.x ともに対応が必要と考える。