硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2386|回复: 2
收起左侧

[STM32H7] H7 退出睡眠模式后又立即进入睡眠?

[复制链接]

27

主题

95

回帖

181

积分

初级会员

积分
181
发表于 2020-4-9 13:17:46 | 显示全部楼层 |阅读模式


我在OS的 空闲任务中让CPU进入睡眠模式,睡眠2秒,由定时器控制,定时器2秒到后,会产生中断,从而唤醒CPU。定时器没问题,进入睡眠后,2秒时间到退出睡眠模式,但立刻又再次进入空闲任务,再次进入睡眠.... 感觉就像是从空闲任务退出 后,OS没有再次调度执行高优先级的任务。搞不懂什么原因。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107197
QQ
发表于 2020-4-9 13:27:26 | 显示全部楼层
什么样的睡眠模式,__wfi ?

你的系统节拍中断也关闭了? os最好还是用OS自己的tickless低功耗模式。
回复

使用道具 举报

27

主题

95

回帖

181

积分

初级会员

积分
181
 楼主| 发表于 2020-4-9 13:53:51 | 显示全部楼层
是的,__wfi ,睡眠模式(不是停止、待机),就是内核不运行,但其他外设还在运行。

把进入睡眠入在别的任务中就好了。可能空闲任务执行的频率太高导致的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-21 13:35 , Processed in 0.307455 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表