基于1.5.2SDK,我发现一个问题(可能是我的代码的问题),第一次系统上电,电流消耗是72mA,如果RESET(但是不掉电),电流变成17mA(正常)。
我调用的是“system_deep_sleep_set_option(4);”函数。
我猜这是为什么RESET后,系统把RF关掉了。所以才低功耗。
但是,我的代码中,在user_init函数里,调用了“wifi_set_sleep_type(MODEM_SLEEP_T);”,每次上电,依旧消耗72mA。
请问,要在user_init中调用什么函数,才可以在第一次上电的时候关闭RF部分?
而且,我发现,当电流是72mA时,会影响到“os_timer_arm_us”相关回调函数,因为我生成的红外载波(IR Carrier Clock)会有几个不准(其他都很准,不过有时不准),例如,相差0.2mS。当电流是17mA时,生成的红外载波没问题。Statistics: Posted by yangtao — Wed May 04, 2016 11:40 am
]]>