資源簡(jiǎn)介
用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;} //編程錯(cuò)誤
else?if(res&FLASH_SR_WRPRTERR){return?3;}//寫(xiě)保護(hù)錯(cuò)誤?
?if(FLASH->SR&FLASH_SR_EOP)?{return?4;}//操作結(jié)束
?else?return?255; //沒(méi)有任何狀態(tài)/操作完成.
}?
uint8_t?STMFLASH_Wait_FLASH_SR_EOP(uint32_t?time)
{
uint8_t?res;
do
{
if((FLASH->SR&FLASH_SR_EOP
評(píng)論
共有 條評(píng)論