2Mbps→1Mbpsにすると)、以下の通りの変な挙動をすることに気付きました。以下、変な挙動をするプロジェクトのファイル一式です。591KB調べてみたところ、実は受信エラー割り込みは複数回発生していて、ボーレートを下げると、最後の受信エラーが以下のようにタスクのブロックが解除された後に発生してしまうことが分かりました。受信エラー発生でxSemaphoreGiveFromISR()を実行xSemaphoreTake()の実行でのブロックが解除される受信エラー発生でxSemaphoreGiveFromISR()を実行そして、その結果、次にタスクがブロック解除待ちに入ろうとした時、待つことなくすぐにブロック解除されて、以下の通りの変な挙動をすることが分かりました。以下、変な挙動の画面コピーです。studioでも同様です。期待値は、[自動送信]ボタンを押した後に[ERROR]のLEDが点灯してエラー種別が表示される、こと受信エラー割り込みが複数回発生しないようにするやり方も後で投稿しようと思いますが、ひとまず以下のようにダミーのブロック解除待ちを入れることでも対処することが出来ました。