37,718
社区成员
发帖
与我相关
我的任务
分享
//头文件定义枚举
enum data_type
{
type_uint8 = 0x20,
type_uint16 = 0x21,
type_uint32 = 0x22,
type_string = 0x42,
}
//头文件定义结构体
strcut attr
{
UINT16 ID;
enum data_type type;
union
{
UINT8 data8;
UINT16 data16;
UINT32 data32;
UINT8 dataStr[32];
}
}attr_st;
//网关数据库中保存的信息
struct attr_st attrArray[6] =
{
{0x0000, type_uint8, .data8 = 0x12},
{0x0001, type_uint16, .data16 = 0x1234},
{0x0002, type_uint32, .data32 = 0x12345678},
{0x0003, type_string, .dataStr = "I'm a Light"},
{0x0004, type_uint16, .data16 = 0x00000011},
{0x0005, type_string, .dataStr = "A li ba ba"},
};