调整微网配置的加载方式
This commit is contained in:
parent
e31e6709b7
commit
ce47d44bf4
|
@ -111,16 +111,10 @@ void* InitConfig(void* data, uint size)
|
|||
((byte*)data)[0] = size;
|
||||
}
|
||||
|
||||
// 默认出厂设置
|
||||
static TinyConfig tc;
|
||||
TinyConfig::Current = &tc;
|
||||
tc.LoadDefault();
|
||||
tc.Channel = 120;
|
||||
tc.Speed = 250;
|
||||
//tc.HardVer = 0x08;
|
||||
TinyConfig* tc = TinyConfig::Init();
|
||||
|
||||
// 尝试加载配置区设置
|
||||
tc.Load();
|
||||
tc->Load();
|
||||
|
||||
return data;
|
||||
}
|
||||
|
|
|
@ -3,36 +3,6 @@
|
|||
|
||||
TinyConfig* TinyConfig::Current = NULL;
|
||||
|
||||
// 初始化
|
||||
/*TinyConfig::TinyConfig()
|
||||
{
|
||||
// 实际内存大小,减去头部大小
|
||||
uint len = sizeof(this) - ((int)&Length - (int)this);
|
||||
//memset(&Length, 0, len);
|
||||
Length = len;
|
||||
}*/
|
||||
|
||||
/*const TinyConfig& Default()
|
||||
{
|
||||
const TinyConfig tc =
|
||||
{
|
||||
sizeof(TinyConfig),
|
||||
|
||||
1,
|
||||
1,
|
||||
|
||||
10,
|
||||
60,
|
||||
5,
|
||||
|
||||
120,
|
||||
250,
|
||||
60,
|
||||
};
|
||||
|
||||
return tc;
|
||||
}*/
|
||||
|
||||
void TinyConfig::LoadDefault()
|
||||
{
|
||||
// 实际内存大小,减去头部大小
|
||||
|
@ -87,3 +57,15 @@ void TinyConfig::Read(Stream& ms)
|
|||
{
|
||||
memcpy((byte *)this, ms.GetBuffer(), sizeof(this[0]));
|
||||
}
|
||||
|
||||
TinyConfig* TinyConfig::Init()
|
||||
{
|
||||
// 默认出厂设置
|
||||
static TinyConfig tc;
|
||||
TinyConfig::Current = &tc;
|
||||
tc.LoadDefault();
|
||||
tc.Channel = 120;
|
||||
tc.Speed = 250;
|
||||
|
||||
return &tc;
|
||||
}
|
||||
|
|
|
@ -43,6 +43,7 @@ struct TinyConfig
|
|||
void Read(Stream& ms);
|
||||
|
||||
static TinyConfig* Current;
|
||||
static TinyConfig* Init();
|
||||
};
|
||||
|
||||
#pragma pack(pop) // 恢复对齐状态
|
||||
|
|
Loading…
Reference in New Issue