1.先注释tal_sdk_test_enter_sleep_handler里面tal_uart_deinit(TUYA_UART_NUM_0);保证logic可以正常使用。
2.注释掉app_key_handler里面#if defined(TUYA_SDK_TEST) && (TUYA_SDK_TEST == 1) tal_ble_sdk_test_wake_up_handler();
#endif,确保tal_cpu_force_wakeup();未调用(通过打印日志确认了注释掉不打印和不注释掉会打印)。
3.logic进入模式0最低功耗,通过监测电流判断进入成功。
4.通过例程里配置好的按键按下,发现芯片被唤醒,但是我已经如第二条所说注释掉了唤醒部分,为什么还是唤醒了?并通过logic测试了PWM功能和电流检测发现是正常使用的。
疑问:不调用tal_cpu_force_wakeup();配置好中断唤醒源按键脚,也可以使芯片唤醒?