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