看了HC32F460技术文档,不知道这款芯片在读写FLASH时的可靠性。
HC32F030芯片读写FLASH操作
//确保初始化正确执行后方能进行FLASH编程操作,
//FLASH初始化(中断函数,编程时间,休眠模式配置)
while(Ok != Flash_Init(FlashInt, 1, TRUE))
{ ; }
//FLASH目标扇区擦除
while(Ok != Flash_SectorErase(u32Addr))
{ ; }
//FLASH 字节写、校验
if (Ok == Flash_WriteByte(u32Addr, u8TestData))
{
while(*((volatile uint8_t*)u32Addr) != u8TestData)
{ ; }
}
|