对flash内容修改后,未在main函数里进行resetInf导致按位读取flash时,数组错位,
数组通过flash进行赋值初始化,同时数组是一个标志位。
while(FLASH_ProgramWord(addr, QTStyle[i]*256*256+Danwei[i]*256+Addr[i]) != FLASH_COMPLETE); addr+=4;
resetinf中
while(FLASH_ProgramWord(addr, 1*256*256*256+4*256*256+20*256+50) != FLASH_COMPLETE); addr+=4;
writeInf中
while(FLASH_ProgramWord(addr, A_Alarm1[i]*256*256*256+A_Alarm2[i]*256*256+Huiluo1[i]*256+Huiluo2[i]) != FLASH_COMPLETE); addr+=4;
这样在memory中按位是32 14 04 01