3
Cortex-M3的关键部分
我想知道在Cortex-M3上实现关键代码部分的情况,这些部分由于时序限制或并发问题而不允许例外。 就我而言,我正在运行LPC1758,板上装有TI CC2500收发器。CC2500具有可用作RX缓冲区中的数据和TX缓冲区中的可用空间的中断线的引脚。 例如,我想在我的MCU的SRAM中有一个TX缓冲区,而当收发器的TX缓冲区中有可用空间时,我想在其中写入此数据。但是,将数据放入SRAM缓冲区的例程显然不能被TX中的自由空间中断中断。因此,我想做的是在执行此过程以填充此缓冲区时临时禁用中断,但在此过程完成后执行此过程期间会发生任何中断。 在Cortex-M3上如何做到最好?