1

crc チェックに失敗したパケットを保持したい。これを行うために、受信バッファ内の LQI バイトの msb ビットをチェックする CC2420RecieveP readDone 関数のセクションをコメントアウトしました。

これは効いていると思いますが、

ただし、独自の受信関数でパケットを受信すると、シリアル コンポーネントを介して送信します (ペイロードだけでなく、受信した無線パケット全体をシリアル パケットのペイロード領域にコピーします)。プログラム Listen を使用すると、関数 receiveDone_task で crc が bufPTR に明確にコピーされているにもかかわらず、crc bool 値が存在しないように見えます (LQI と RSSI のみ)。

:(

ヘルプ!

マイク。

4

1 に答える 1

2

最初の 28 バイトのみをコピーしていました (ヘッダーと 28 バイトのペイロードとメタデータではありません)。

:P

于 2008-09-23T04:30:14.640 に答える