之前在M3核STM32F103系列都是使用FLASH模拟EEPROM存储数据,现在根据之前的移植到M0核STM32F030单片机写会出错。关键代码如下,望解答
FLASH_Unlock(); //解锁
FLASHStatus = FLASH_COMPLETE;
FLASH_ClearFlag(FLASH_FLAG_BSY | FLASH_FLAG_EOP | FLASH_FLAG_PGERR | FLASH_FLAG_WRPERR);
FLASHStatus = FLASH_ErasePage(FlashAddr);
FLASH_ProgramWord(FlashAddr, *DataBuf);//在指定地址编写半字
FLASH_Lock();
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>