T1模组深度休眠后,会自动唤醒
Posted: 2025年 Aug 13日 15:11
问题:按键配置为上拉输入,没有外接上拉电阻,tkl_cpu_sleep_mode_set(TRUE, TUYA_CPU_DEEP_SLEEP)后,会马上被唤醒,解决方法,外加上拉电阻
SDK T1-CHL_TuyaOS-3.11.11不需要外加电阻正常休眠, T1-CHL_TuyaOS-3.11.16,T1-CHL_TuyaOS-3.12.30有问题.
问题:按键配置为上拉输入,没有外接上拉电阻,tkl_cpu_sleep_mode_set(TRUE, TUYA_CPU_DEEP_SLEEP)后,会马上被唤醒,解决方法,外加上拉电阻
SDK T1-CHL_TuyaOS-3.11.11不需要外加电阻正常休眠, T1-CHL_TuyaOS-3.11.16,T1-CHL_TuyaOS-3.12.30有问题.
在tkl_sleep.c里面函数tkl_cpu_sleep_mode_set注释掉 sctrl_set_deep_sleep_gpio_floating_map浮空设置
如果注释掉sctrl_set_deep_sleep_gpio_floating_map之后,有些应用场景需要浮空配置呢,是不是这里又要去打开?
配置休眠引脚会改变GPIO的上下拉配置吗?如果是这样.在tkl_wakeup_source_set 是不是就需要增加一个上下拉还是浮空配置
设置唤醒GPIO为浮空模组内部没有上拉/下拉;配置成上升沿(高电平)/下降沿(低电平)唤醒时,模组内部会做上拉/下拉, 不需要额外配置;后面可以添加一个模式(参数选项),设置唤醒IO是否浮空。