TI中文支持网
TI专业的中文技术问题搜集分享网站

Hibernate唤醒问题

从Hibernate状态下唤醒MCU发生了Reset,处理函数如下,这个处理函数有什么问题吗?

没有用中断处理函数,个人认为被唤醒后从调用HibernateIn()的下一行开始处理,不知道理解的对不对!

xiaoli duan:

HibernateIn()处理函数如下:

if(STD_TRUE != HibernateIsActive()) { 

 MAP_SysCtlPeripheralEnable(SYSCTL_PERIPH_HIBERNATE);     MAP_HibernateEnableExpClk(MAP_SysCtlClockGet());    HibernateGPIORetentionEnable();    MAP_HibernateWakeSet(HIBERNATE_WAKE_PIN);

}

 HibernateRequest();  while(1) {  ; } 

Jerry Liu1:

回复 xiaoli duan:

执行hibernate之后,系统会执行一次复位操作,所以会跳转到系统开始处执行,而不是执行进入hibernate之后的语句

pan zhang4:

回复 Jerry Liu1:

M4的Hibernate功能怎么使用呀,有没有例程啥的共享一下

HG:

回复 pan zhang4:

Tiva ware里,EK-TM4C1294XL里面有个例程叫hibernate可以参考

赞(0)
未经允许不得转载:TI中文支持网 » Hibernate唤醒问题
分享到: 更多 (0)