华大芯片如何在rt-thread系统下使用休眠功能

发布于 2021-04-06 11:52:26

华大芯片自带的休眠函数在rt-thread下没有任何作用,只有在裸机下才能正常休眠。请问有没有实现过的兄弟,给说说怎么实现休眠的。

查看更多

关注者
0
被浏览
112
4 个回答
井地的蛙
井地的蛙 2021-04-09

正好,我用过华大的单片机,M0的,华大的低功耗还是实标的,建议你看它的工作模式章节。
它休眠也是调用wfi指令,但是调用之前要往一个寄存器设置不同的休眠级别,深度休眠只有特定的外设中断才能唤醒,我感觉你是一般休眠,被sysytick唤醒了。
lp.png

还有华大的片子打开adc等外设会开启BGR,在进入低功耗时需要关闭BGR,不然大约会有800ua左右的电流。

whj467467222
whj467467222 认证专家 2021-04-06

猜测你进休眠的时候,没有关掉 systick,然后 systick 的中断又把 MCU 唤醒了。

mii
mii 2021-04-06

看你进入了什么休眠模式,根据手册把中断源给关闭了。

flashman2002
flashman2002 2021-04-06

请你查询网站手册有关PM的章节即可。

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览