看了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)
- { ; }
- }
|