資源簡介
用flash模擬eeprom
代碼片段和文件信息
#include?“stmflash.h“
////////////////////////////////////////////////////////////////////////////////// ?
//////////////////////////////////////////////////////////////////////////////////?
#include?“main.h“
/*****************************************************************************
******************************************************************************/
uint8_t?STMFLASH_Gettatus(void)
{
uint32_t?res=0;
res=FLASH->SR;
if(res&FLASH_SR_BSY)return?1;??? //忙
else?if(res&FLASH_SR_PGERR){return?2;} //編程錯誤
else?if(res&FLASH_SR_WRPRTERR){return?3;}//寫保護錯誤?
?if(FLASH->SR&FLASH_SR_EOP)?{return?4;}//操作結(jié)束
?else?return?255; //沒有任何狀態(tài)/操作完成.
}?
uint8_t?STMFLASH_Wait_FLASH_SR_EOP(uint32_t?time)
{
uint8_t?res;
do
{
if((FLASH->SR&FLASH_SR_EOP
評論
共有 條評論