forked from SZV10X_Software/SZV103_FM33A0xxEV_SiZhu

jinlicong
2024-06-19 6e3f1f560d618b37ee1a47fa2b0f682b70c3ef1c
Function/STORAGE/system_flash_mem_manage.c
@@ -13,9 +13,12 @@
      return FAIL;
   
   OUT_FLASH_CTRL_ENABLE;
   Out_Flash_MultipleWrite(write_data,addr,length);
   
   Out_Flash_MultipleRead(buf_l,addr,length);
   OUT_FLASH_CTRL_DISABLE;
   
   return ucharcmp(write_data,buf_l,length);
}
@@ -46,7 +49,7 @@
   
   if(length >1024)   
      return FAIL;
   OUT_FLASH_CTRL_ENABLE;
   Out_Flash_MultipleRead(buf_l,addrA,length);
   crc_modbus = buf_l[0] + ((uint16_t)buf_l[1]<<8);
   if(crc_modbus != usMBCRC16(0xFFFF,&buf_l[2], length - sizeof(crc_modbus) )){
@@ -62,6 +65,8 @@
      arrayA_2_arrayB(buf_l,read_data,length,LITTLE_ENDIAN);
   }
   
   OUT_FLASH_CTRL_DISABLE;
   return return_flag;
}