3
Cortex-M3の重要なセクション
タイミングの制約や同時実行の問題のために例外が許可されないCortex-M3に重要なコードセクションを実装することについて少し疑問に思っています。 私の場合、LPC1758を実行しており、TI CC2500トランシーバーを搭載しています。CC2500には、RXバッファー内のデータおよびTXバッファー内の空き領域の割り込みラインとして使用できるピンがあります。 例として、MCUのSRAMにTXバッファーを配置し、トランシーバーのTXバッファーに空き領域がある場合、そこにこのデータを書き込みます。しかし、SRAMバッファーにデータを配置するルーチンは、TXの空き領域割り込みによって割り込みできないことは明らかです。だから私がしたいのは、このバッファを埋めるこの手順を実行している間、一時的に割り込みを無効にしますが、この手順中に発生した割り込みは、それが終了した後に実行します。 Cortex-M3でこれをどのように行うのが最適ですか?