MSP430 使用 GEI 的原子函数

问题描述 投票:0回答:0

我想通过关闭全局中断使函数成为原子函数:

void func()
{
  _DINT(); // disable global interrupts

  _NOP();   // preventing race condition because of pipelined design of chip

  // EXECUTE ATOMIC OPERATION

  _EINT();  // enable global interrupts
}

我现在的问题:如何在禁用 MSP430 上的所有中断之前保存中断状态?

c operating-system real-time microcontroller msp430
© www.soinside.com 2019 - 2024. All rights reserved.