シリアルポートを介して読み出されたデータの集合形式?

StackOverflow https://stackoverflow.com/questions/390792

  •  23-08-2019
  •  | 
  •  

質問

シリアルport.Iを介してデータを読みながら、それがある形式でポートを介して来ているデータのことを知りたいですか? wheathr ASCII、DECIMALまたはヘキサまたはバイト数でそれがある、

plzはどのBOBYはヒントを与える。

正しい解決策はありません

他のヒント

シリアルデバイスからの出力を見るためにハイパーターミナルまたはTeraTermのようなターミナルプログラムを使用。あなたは、データ形式を決定するために、画面に出力をチェックし、デバイスへのあなたのPCからの接続を確立するために、これらのソフトウェアを使用することができます。

また、メーカーマニュアルを確認し、それらの典型的なデータ形式とシリアルポート接続の詳細(ETCボーレート)の詳細

バイトサイズは、単にデバイスの製造元は、データのバイト当たりのデバイスの出力を使用することを選択したビットの数です。典型的には、7または8を使用:範囲自体は、5,6,7または8に制限されている

だから、関係なく、ASCIIのHEXフォーマットこのバイトストリームがあるでしょう。たとえば、あなたは、ASCIIまたはバイト当たり5,6,7または8ビットのいずれかを使用してHEX形式の両方を持つことができます。

1は、メーカーのマニュアルを見たり、そのデータ形式を参照してHyperTerminalを試みるべきである理由である。

それはあなたのデバイスを接続するためのシリアルポートを設定する方法によって異なります。 データ長(バイトサイズ)を受信するためのデータを決定する性質の一つであり、デバイスが転送される勿論方法

DCB構造は次のようになります:

DWORDボーレート:スピード

BYTEのストップビット: 0,1,2 = 1、1.5、2(デフォルト= 0)

BYTEパリティ: 0-4 =なし、奇数、偶数、マーク、スペース(デフォルト= 0)

BYTEバイトサイズ: ビット/バイト数、4-8(デフォルト= 8)

最後の一つは、データストリームを決定し、他のすべての接続性を決定..

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top