‑‑align_sp_on_irq
このセクションの内容:
構文
説明
このオプションを使用して、__irqにより宣言された関数への入り口でスタックポインタ(SP)をアライメントさせます。64ビットモードの場合、このオプションは影響しません。
これは、割り込みコードが割り込みハンドラと同じSPを使用する、ネストされた割り込みに特に便利です。つまり、スタックはAEABI(および一部のコアでコンパイラにより生成される特定の命令)で必要とされる8バイトのアライメントではなく、4バイトのアライメントしか持たない可能性があります。
関連項目
注意
このオプションを設定するには、[プロジェクト]>[オプション]>[C/C++コンパイラ]>[追加オプション]を選択します。