我想要在500mS内初始化自己的应用,应该放在哪里初始化, 以前的SDK是放在pre_app_init里面初始化
描述一下现在的问题,我现在打算在开机后读取flash中的灰度数据然后把灯点亮,现在的问题是我在tuya_iot_init_params后翻转电平看启动速度876ms不满足快启时间,在tuya_iot_init_params之前flash又读不到数据
我想要在500mS内初始化自己的应用,应该放在哪里初始化, 以前的SDK是放在pre_app_init里面初始化
描述一下现在的问题,我现在打算在开机后读取flash中的灰度数据然后把灯点亮,现在的问题是我在tuya_iot_init_params后翻转电平看启动速度876ms不满足快启时间,在tuya_iot_init_params之前flash又读不到数据
你是从uf区读取数据还是从 kv区读取数据
同上问,我是在uf区存储然后在TUYA_CALL_ERR_LOG(tuya_iot_init_params(NULL, &init_param));之前读取发现读取不到数据,放在TUYA_CALL_ERR_LOG(tuya_iot_init_params(NULL, &init_param));之后启动时间太长不满足我们的需求
如果是存在uf 区域,可以在调用 tuya_iot_init_params之前订阅 EVENT_SDK_EARLY_INIT_OK 这个事件。订阅事件的示例代码如下
Code: Select all
#include “base_event.h”
OPERATE_RET ty_app_light_start(VOID *data)
{
// 照明启动入口
}
ty_subscribe_event(EVENT_SDK_EARLY_INIT_OK, "start", ty_app_light_start, SUBSCRIBE_TYPE_NORMAL);
yingtao 2023年 Aug 29日 16:12如果是存在uf 区域,可以在调用 tuya_iot_init_params之前订阅 EVENT_SDK_EARLY_INIT_OK 这个事件。订阅事件的示例代码如下
Code: Select all
#include “base_event.h” OPERATE_RET ty_app_light_start(VOID *data) { // 照明启动入口 } ty_subscribe_event(EVENT_SDK_EARLY_INIT_OK, "start", ty_app_light_start, SUBSCRIBE_TYPE_NORMAL);
已解决,感谢