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.
从Hibernate状态下唤醒MCU发生了Reset,处理函数如下,这个处理函数有什么问题吗?
没有用中断处理函数,个人认为被唤醒后从调用HibernateIn()的下一行开始处理,不知道理解的对不对!
HibernateIn()处理函数如下:
if(STD_TRUE != HibernateIsActive())
{
MAP_SysCtlPeripheralEnable(SYSCTL_PERIPH_HIBERNATE);
MAP_HibernateEnableExpClk(MAP_SysCtlClockGet());
HibernateGPIORetentionEnable();
MAP_HibernateWakeSet(HIBERNATE_WAKE_PIN);
}
HibernateRequest();
while(1)
{
;
}
执行hibernate之后,系统会执行一次复位操作,所以会跳转到系统开始处执行,而不是执行进入hibernate之后的语句
Tiva ware里,EK-TM4C1294XL里面有个例程叫hibernate可以参考