之后可使用下面函数来进行擦写到epprom中,
void Flash_WriteDataBlock(uint8_t block_count, uint8_t *Buffer)
{
FLASH_Unlock(FLASH_MemType_Data);//可以擦写EEPROM或Flash:FLASH_Unlock(FLASH_MemType_Program);
while (FLASH_GetFlagStatus(FLASH_FLAG_DUL) == RESET)
{}
FLASH_ProgramBlock(block_count, FLASH_MemType_Data, FLASH_ProgramMode_Standard, Buffer);
while (FLASH_GetFlagStatus(FLASH_FLAG_HVOFF) == RESET)
{}
//FLASH_WaitForLastOperation();
FLASH_Lock(FLASH_MemType_Data);
}
之后编译即可,不知道是否要将工程设置为支持C标准库,可能要,测试成功的工程是做了这个设置的,大家也可以自己做一下测试
|