mirror of
https://gitee.com/openLuat/LuatOS
synced 2025-08-17 22:18:03 +08:00
update:ec618的pm demo加入内部电源控制
This commit is contained in:
parent
c14896e677
commit
38450c2c9a
|
@ -26,25 +26,33 @@ if reason > 0 then
|
|||
else
|
||||
log.info("普通复位,开始测试")
|
||||
sys.taskInit(function()
|
||||
pm.power(pm.GPS, true) --打开780EG内部GPS电源,注意如果真的用GPS,需要初始化UART2
|
||||
pm.power(pm.GPS_ANT, true) --打开780EG内部GPS天线电源,注意如果真的用GPS,需要初始化UART2
|
||||
log.info("等联网完成")
|
||||
sys.wait(20000)
|
||||
pm.power(pm.GPS, false) --打开780EG内部GPS电源,注意如果真的用GPS,需要初始化UART2
|
||||
pm.power(pm.GPS_ANT, false) --打开780EG内部GPS天线电源,注意如果真的用GPS,需要初始化UART2
|
||||
-- lvgl刷新太快,如果有lvgl.init操作的,需要先停一下
|
||||
lvgl.sleep(true)
|
||||
-- 如果接着USB,则需要开启强制休眠pm.force,如果没接USB,可以用pm.require
|
||||
if lvgl then
|
||||
lvgl.sleep(true)
|
||||
end
|
||||
pm.power(pm.USB, false)-- 如果是插着USB测试,需要关闭USB
|
||||
pm.force(pm.LIGHT)
|
||||
log.info("普通休眠测试,需要先进飞行模式")
|
||||
mobile.flymode(0, true)
|
||||
log.info("普通休眠测试,普通定时器就能唤醒,10秒后唤醒一下")
|
||||
sys.wait(10000)
|
||||
pm.force(pm.IDLE)
|
||||
-- 注意如果接着USB,但是用了pm.force,实际上USB是断开的,所以下面的打印不用在luatools看到
|
||||
-- 重新插拔能看到打印,或者看UART0,或者看电流情况
|
||||
pm.power(pm.USB, true)
|
||||
sys.wait(1000)
|
||||
log.info("普通休眠测试成功,接下来深度休眠,需要先进飞行模式,或者PSM模式")
|
||||
|
||||
mobile.flymode(0, true)
|
||||
sys.wait(10000)
|
||||
log.info("深度休眠测试用DTIMER来唤醒")
|
||||
-- EC618上,0和1只能最多2.5小时,2~6可以750小时
|
||||
pm.dtimerStart(0, 10000)
|
||||
pm.force(pm.DEEP) --也可以pm.HIB模式
|
||||
pm.power(pm.USB, false) -- 如果是插着USB测试,需要关闭USB
|
||||
log.info("开始深度休眠测试")
|
||||
sys.wait(3000)
|
||||
log.info("深度休眠测试失败")
|
||||
|
|
Loading…
Reference in New Issue
Block a user