增加了BootPara结构体的参数信息
This commit is contained in:
+15
-1
@@ -259,7 +259,21 @@ int32_t main(void)
|
||||
InitCrc32Table(pdwCrc32Tbl);
|
||||
|
||||
ReadBootPara(&BL.Para);
|
||||
if(BL.Para.AppFlag == APP_START_FLAG) {
|
||||
if((BL.Para.DevMac[0] | (BL.Para.DevMac[1] << 8)) != DEVICE_TYPE){ //设备类型错误,清除升级参数
|
||||
if(BL.Para.FirstRunFlag == 0xFFFFFFFF) {
|
||||
BL.Status = BL_START_APP;
|
||||
}
|
||||
else {
|
||||
BL.Status = BL_IDLE;
|
||||
}
|
||||
BL.Para.AppFlag = 0;
|
||||
BL.Para.UpdateFlag = 0;
|
||||
BL.Para.FirstRunFlag = 0;
|
||||
memcpy(&BL.Para.DevMac, &DevMac[0], 6);
|
||||
BL.Para.LoraFreq = LORA_FREQ;
|
||||
WriteBootPara(&BL.Para);
|
||||
}
|
||||
else if(BL.Para.AppFlag == APP_START_FLAG) {
|
||||
BL.Status = BL_START_APP;
|
||||
}
|
||||
else if(BL.Para.UpdateFlag == APP_UPDATE_FLAG) {
|
||||
|
||||
Reference in New Issue
Block a user