У меня есть вопрос.Кто-нибудь знает, почему мое прерывание отклоняется, когда я имитирую?
Я симулирую SYSNMI_VECTOR, я включил биты SVMLIE и SVMHIE.Но когда я просматриваю журнал прерываний, мои прерывания отклоняются.
В качестве инициализации я делаю это:
//Unlock PMM settings
PMMCTL0_H=PMMPW_H;
//Set control
SVSMHCTL=SVMHE|SVSMHRRL_7|SVMHFP;
SVSMLCTL=SVMLE|SVSMLRRL_7|SVMLFP;
//clear interrupt flags
PMMIFG&= ~(SVMLIFG|SVMHIFG);
//setup interrupts
PMMRIE|= SVMLIE|SVMHIE;
//Disable PMM settings
PMMCTL0_H = 0x00;
И это мое прерывание
#pragma vector=SYSNMI_VECTOR
__interrupt void NMI_interrupt(void) {
//Breakpoint here
}
Я надеюсь, что кто-то может помочь мне с этим.