OptionFlashOperationPreparation();
SET_BIT(FLASH->CR, FLASH_CR_OPTER); flash_ready();
SET_BIT(FLASH->CR, FLASH_CR_STRT); flash_ready();
CLEAR_BIT(FLASH->CR, FLASH_CR_OPTER); flash_ready();
SET_BIT(FLASH->CR, FLASH_CR_OPTPG); flash_ready();
OptionProg(&(OB->RDP), (uint8_t)0xBB);
CLEAR_BIT(FLASH->CR, FLASH_CR_OPTPG); flash_ready();
LL_mDelay(200);
//SET_BIT(FLASH->CR, FLASH_CR_OBL_LAUNCH);
CLEAR_BIT(FLASH->CR, FLASH_CR_OPTWRE);
SET_BIT(FLASH->CR, FLASH_CR_LOCK);