FLASH_Unlock();
FLASH_ClearFlag( FLASH_FLAG_EOP | FLASH_FLAG_PGERR | FLASH_FLAG_WRPRTERR );
FLASH_ErasePage( BANK31_WRITE_START_ADDR ); //BANK1_WRITE_START_ADDR 要擦除的页起始地址
//Address = BANK31_WRITE_START_ADDR;
for( i = 0; i < 256; i++ )
{ Address = BANK31_WRITE_START_ADDR + i * 4; //, Tmes = 0;
FLASH_ProgramWord( Address, iChangedDataInRAM[ i ] );// Adress 需要写入的地址,data,写入的数据
}
FLASH_Lock();
|