シリアル通信受信の実装

シリアル通信では、正常なデータでも

複数のパケットに分割されて送信されてくる場合がある。

したがってシリアル通信を受信するプログラムでは次のような

データメンバー(変数)が必要になる。

// 受信データ

m_bytes[]

// データの何バイト目を受信しているか

m_curByte

// データのどの部分(ヘッダ、データ本体、フッタ)を受信しているか

m_readingStatus