增加了BootPara结构体的参数信息

This commit is contained in:
2026-05-11 10:02:31 +08:00
parent 16f6ec78e5
commit 2b23e8f0ed
3 changed files with 49 additions and 7 deletions
+15 -1
View File
@@ -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) {