CAN インターフェイスから mBed デバイスにメッセージを受信しています。次に、mBed デバイスは情報を解析して、シリアルで別のデバイスに送信します。情報は次の形式で送信されます。
"< msg>xxxxxxxxxxxxxxxxxxx< /msg>" ここで、x は 16 進数です。
このメッセージを受信する他のデバイスは、半分に分割された情報を受信します (コードでこれを説明しました)。私が抱えている問題は、メッセージが ..... の形式に分類されることですが、次のように、形式が失われる場合があります。
[1]xxxx< /msg>< msg>xxxxx
[2]xxxxxxxx< msg>xxxxxxx
[3]< /msg>< msg>xxxxxxxxx
[4]xxx< /msg>< msg>xxxxxx
**Please ignore the space in the msg tag, it was necessary to show on StackOverflow'**
mBed のボーレートは 38400bps に設定されています。パリティ、ストップ ビット、スタート ビットなどは使用していません。この損失を形式で修正する方法を教えてくれる人はいますか? または、これを処理するために受信デバイスにコードを含める必要がありますか?
よろしくお願いします!