4.3 写入 Flash
擦除完成后,可以将数据写入 Flash。
c
void Flash_Write(uint32_t Address, uint32_t Data)
{
// 解锁 Flash 操作
HAL_FLASH_Unlock();
// 写入 32 位数据到指定地址
if (HAL_FLASH_Program(FLASH_TYPEPROGRAM_WORD, Address, Data) != HAL_OK)
{
// 处理写入错误
}
// 锁定 Flash
HAL_FLASH_Lock();
}
|