xSemaphoreGiveFromISRFreeRTOS の関数と付随するportEND_SWITCHING_ISRマクロを使用して、I2C トランザクションの終了を処理する割り込み内からセマフォを提供しようとしています。
そのたびに、プログラムのアプリケーション スタック オーバーフロー フック関数に行き着きます。動作中のバージョンからの唯一の変更点は、この行を ISR に追加したことです。スタックのサイズを 2 倍にしましたが、8192役に立ち16384ませんでした。
落とし穴が私に何をもたらしているかについて考えている人はいますか?
私のconfigCHECK_FOR_STACK_OVERFLOW価値は1です。