写保护:
FLASH_OBProgramInitTypeDef obStruct;
HAL_FLASHEx_OBGetConfig(&obStruct);
obStruct.OptionType |= OPTIONBYTE_RDP | OPTIONBYTE_WRP;
obStruct.RDPLevel = OB_RDP_LEVEL_1;
HAL_FLASH_OB_Unlock();
HAL_FLASHEx_OBProgram(&obStruct);
HAL_FLASH_OB_Launch();
去保护:
FLASH_OBProgramInitTypeDef obStruct;
HAL_FLASHEx_OBGetConfig(&obStruct);
obStruct.OptionType |= OPTIONBYTE_RDP | OPTIONBYTE_WRP;
obStruct.RDPLevel = OB_RDP_LEVEL_0;
HAL_FLASH_OB_Unlock();
HAL_FLASHEx_OBProgram(&obStruct);
HAL_FLASH_OB_Launch();