STM32讀寫保護(hù)功能及設(shè)置
STM32讀寫保護(hù)功能及設(shè)置
功能:: 讀保護(hù)設(shè)置后將不能讀出flash的內(nèi)容;當(dāng)解除讀保護(hù)的時(shí)候stm32會(huì)自動(dòng)擦出整篇flash;
設(shè)置: 讀保護(hù)設(shè)置:
在程序的開頭加入“讀保護(hù)”代碼,即實(shí)現(xiàn)了讀保護(hù)功能;(每次程序運(yùn)行先 開保護(hù))
解除讀保護(hù):解除讀保護(hù)可以設(shè)置在按鍵里面,方便實(shí)現(xiàn)解鎖,也不可不設(shè);
(1)設(shè)置讀保護(hù):
if(FLASH_GetReadOutProtectionStatus()!=SET)
{
FLASH_Unlock(); //不解鎖FALSH也可設(shè)置讀保護(hù)
FLASH_ReadOutProtection(ENABLE);
FLASH_Lock();//上鎖
}
(2)解除讀保護(hù)
if(FLASH_GetReadOutProtectionStatus()!=RESET)
{
FLASH_Unlock();
FLASH_ReadOutProtection(DISABLE);
FLASH_Lock();//上鎖
}
這些函數(shù)在stm32f10x_flash里面