你好,
在bsp\u defaults.h文件中,我找到了dg\u configBATTERY\u LOW\u LEVEL:*如果不是零,这是蓄电池电压的下限。如果Vbat低于此限制,则
*系统进入休眠模式,等待电池更换或充电。
dg\配置电池\低\电平设置为(2293)=>2.8V
但是,如果我让我的系统开着(没有BLE活动),它会一直放电到1V。
我看到在sys\u power\u mgr.c中使用了define,是不是电源管理没有激活?我应该启用什么吗?
我做错什么了。
-我们有充电电池
-我们没有使用SOC
-我们还没有将系统置于睡眠模式
-充电本身工作正常
谢谢。
关键词:
设备:
嗨,麦肯,
既然你提到你不使用睡眠模式,我想你已经把默认的睡眠模式(pm\u set\u sleep\u mode())设为pm\u mode\u active或pm\u mode\u idle,对吗?如果是这种情况,那么在没有睡眠模式的情况下,SDK将永远不会检查sys\u power\u mgr.c的apply\u wfi()函数中有关最低电池电压的条件,并且永远不会强制设备进入休眠模式,请尝试将睡眠模式设置为pm\u mode\u extended\u sleep。
谢谢你的对话
我也有同样的问题。
我还设置了pm\u set\u sleep\u mode(pm\u mode\u extended\u sleep);但当电压达到时,它仍然不会进入休眠状态。
你好,mahmed106,
要将设备置于休眠模式,应使用pm\u set\u sleep\u模式(pm\u mode\u hibernation),而不是pm\u set\u sleep\u模式(pm\u mode\u extended\u sleep)。
谢谢,下午好