请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TMS570LS0432 工具与软件:
您好!
我正在我 的设计中使用 TMS570LS0432。 我有一个用例、其中软件使用 VIM 寄存器严重禁用了中断、如下面的代码所示。
静态内联 void VimDisableInterrupt (UINT32通道)
{
中频(通道>= 64U)
{
vimREG->REQMASKCLR2 =(UINT32) 1U <<(通道-64U);
}
否则、如果(通道>= 32U)
{
vimREG->REQMASKCLR1 =(UINT32) 1U <<(通道32U);
}
否则、如果(通道>= 2U)
{
vimREG->REQMASKCLR0 =(UINT32) 1U <<通道;
}
设计
{
/*空*/
}
}
该操作非常简单、几行代码后即可立即启用。 如果发生了在禁用期间导致中断的事件、那么一旦再次启用该中断、它是否仍然可以由 CPU 注册? 期待 您的答复。
此致、
Sreekanth Challa