This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Hibernation 唤醒

void HibernateIn(void)
{
 
 MAP_SysCtlPeripheralEnable(SYSCTL_PERIPH_HIBERNATE); 
 
 MAP_HibernateEnableExpClk(SysCtlClockGet());
 
 HibernateGPIORetentionEnable();
 
 MAP_HibernateWakeSet(HIBERNATE_WAKE_PIN);

 MAP_HibernateRequest();
 
 while(1)
 {
  
 }

}

我的初衷是要配置一个进入休眠及通过wake唤醒的Hibernation,代码不知道有没有什么问题?

关于唤醒,如果不配置中断处理函数,当通过pin唤醒后,程序是不是又从main函数入口处重新执行

如何判断当前是通过何种方式唤醒的?调用HibernateIntStatus()能get到吗?