I tried to exercise LPM mode on my F28069ControlSTICK, I was able to wake it up from Standby mode and Halt mode by jumping GPIO12 to ground momentarily, however, when I configure SysCtrlRegs.LPMCR0.bit.LPM = 0; i.e., Idle mode, I was unable to wake it up by pulsing on GPIO12. The program stays at this line.
__asm(" IDLE");
I had WAKEINT enabled. Everything else was the same, only LPM bit changed.
Please help me understand why Idle mode is different from Standby and Halt mode. I thought Idle mode should be the easiest to wake up.
Thanks!

