読者です 読者をやめる 読者になる 読者になる

シリアルバッファのバグ

組み込み

シリアル受信してそのデータをファイル記録する器械を作っている。

ココで問題発生!

シリアルデータを受信していないのに、なぜか器械が受信していると勘違いしている。

それも過去の受信データがループになっている。

奇々怪々...

存在しない過去の亡霊データが受信されている。

と、よくチェックするとシリアルの受信バッファは2のN乗で設定しなければ行けない仕様なのに、間違ってそれに従っていなかった。

だから、バッファリング処理がおかしくなっていたらしい。

関数の呼び出し仕様はよくチェックしろ>自分