Skip to content

Task stack [template_yield_] stack from [3fffa8a8] to [3fffbca8], total [4096] size #13

@xuhongv

Description

@xuhongv

commit Id:2b68689eaa42dde7dab3e399707373a3285e049c

后台定义:

image

修改自定义结构体:

#define TOTAL_PROPERTY_COUNT 5
#define MAX_STR_NAME_LEN (64)

static sDataPoint sg_DataTemplate[TOTAL_PROPERTY_COUNT];

typedef struct _ProductDataDefine
{
    TYPE_DEF_TEMPLATE_BOOL m_light_switch_0;
    TYPE_DEF_TEMPLATE_BOOL m_light_switch_1;
    TYPE_DEF_TEMPLATE_BOOL m_light_switch_2;
    TYPE_DEF_TEMPLATE_BOOL m_light_switch_3;
    TYPE_DEF_TEMPLATE_BOOL m_light_switch_4;
} ProductDataDefine;

static ProductDataDefine sg_ProductData;

static void _init_data_template(void)
{
    memset((void *)&sg_ProductData, 0, sizeof(ProductDataDefine));

    sg_ProductData.m_light_switch_0 = 0;
    sg_DataTemplate[0].data_property.key = "power_switch";
    sg_DataTemplate[0].data_property.data = &sg_ProductData.m_light_switch_0;
    sg_DataTemplate[0].data_property.type = TYPE_TEMPLATE_BOOL;

    sg_ProductData.m_light_switch_1 = 0;
    sg_DataTemplate[1].data_property.key = "switch_1";
    sg_DataTemplate[1].data_property.data = &sg_ProductData.m_light_switch_1;
    sg_DataTemplate[1].data_property.type = TYPE_TEMPLATE_BOOL;

    sg_ProductData.m_light_switch_2 = 0;
    sg_DataTemplate[2].data_property.key = "switch_2";
    sg_DataTemplate[2].data_property.data = &sg_ProductData.m_light_switch_2;
    sg_DataTemplate[2].data_property.type = TYPE_TEMPLATE_BOOL;

    sg_ProductData.m_light_switch_3 = 0;
    sg_DataTemplate[3].data_property.key = "switch_3";
    sg_DataTemplate[3].data_property.data = &sg_ProductData.m_light_switch_3;
    sg_DataTemplate[3].data_property.type = TYPE_TEMPLATE_BOOL;

    sg_ProductData.m_light_switch_4 = 0;
    sg_DataTemplate[4].data_property.key = "switch_4";
    sg_DataTemplate[4].data_property.data = &sg_ProductData.m_light_switch_4;
    sg_DataTemplate[4].data_property.type = TYPE_TEMPLATE_BOOL;
};

修改三元组信息,配网成功,但数据下发报错并重启:

Task stack [template_yield_] stack from [3fffa8a8] to [3fffbca8], total [4096] size

00000000 00000004 00000008 0000000c 00000010 00000014 00000018 0000001c 00000020 00000024 00000028 0000002c 00000030 00000034 00000038 0000003c 

3fffa8a8  a5a5a5a5 a5a5a5a5 a5a5a5a5 a5a5a5a5 a5a5a5a5 a5a5a5a5 a5a5a5a5 a5a5a5a5 a5a5a5a5 a5a5a5a5 a5a5a5a5 a5a5a5a5 a5a5a5a5 a5a5a5a5 a5a5a5a5 a5a5a5a5 

3fffa8e8  a5a5a5a5 a5a5a5a5 a5a5a5a5 a5a5a5a5 a5a5a5a5 a5a5a5a5 a5a5a5a5 a5a5a5a5 a5a5a5a5 a5a5a5a5 a5a5a5a5 a5a5a5a5 a5a5a5a5 a5a5a5a5 a5a5a5a5 a5a5a5a5 

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions