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





