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到吗?