打印
[技术问答]

求助,HC32L021如何从休眠唤醒休眠修改为唤醒不休眠

[复制链接]
576|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
szxm|  楼主 | 2025-7-16 20:25 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
请教一下大佬们,HC32L021如何从LPM_GotoSleep(TRUE)休眠唤醒休眠修改为唤醒不休眠,我在中断里面执行LPM_GotoSleep(FALSE);中断退出后就卡住了,请问在中断里如何配置退出后不再进入休眠。

使用特权

评论回复
沙发
wubangmi| | 2025-7-17 13:58 | 只看该作者
你应该对着手册再仔细研究下,并不是说LPM_GotoSleep(TRUE)这个函数里的形参TRUE就是休眠唤醒,把形参改成FALSE,就是休眠不唤醒。他们都是休眠唤醒,只是唤醒后对代码的执行会不一样。

使用特权

评论回复
板凳
dffzh| | 2025-7-17 14:52 | 只看该作者
本帖最后由 dffzh 于 2025-7-17 15:16 编辑

没用过这个MCU,但是我找资料并简单看了一下LPM_GotoSleep函数,里面其实主要就是配置SCB系统控制块的SCR系统控制寄存器:

SCR寄存器的SLEEPDEEP和SLEEPONEXIT两个bit位的解释如下:

然后可以仿真看下,出中断程序卡死在什么地方;这个LPM_GotoSleep函数不在中断里执行,换到main里通过加标志位执行来试试;
以上的内容希望可以帮助到你。
如果还没搞定,可以回复我,帮你再看下。

使用特权

评论回复
地板
恋爱只谈章若楠| | 2025-7-17 17:21 | 只看该作者
我们是小华FAE,有问题联系我17327196220

使用特权

评论回复
5
szxm|  楼主 | 2025-7-18 18:15 | 只看该作者
dffzh 发表于 2025-7-17 14:52
没用过这个MCU,但是我找资料并简单看了一下LPM_GotoSleep函数,里面其实主要就是配置SCB系统控制块的SCR系 ...

谢谢大佬,已经搞定了,原来是在仿真状态进不了低功耗

使用特权

评论回复
6
szxm|  楼主 | 2025-7-18 18:21 | 只看该作者
wubangmi 发表于 2025-7-17 13:58
你应该对着手册再仔细研究下,并不是说LPM_GotoSleep(TRUE)这个函数里的形参TRUE就是休眠唤醒,把形参改成FAL ...

换芯有点仓促,手册就简单的看了一下,解决了,是对片子不太了解

使用特权

评论回复
7
szxm|  楼主 | 2025-7-18 18:22 | 只看该作者
恋爱只谈章若楠 发表于 2025-7-17 17:21
我们是小华FAE,有问题联系我17327196220

好的,后续有不了解的再请教你,才接触你们家芯片

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

11

帖子

0

粉丝