stm32: flash_unlock_option_bytes is common code.

The keys differ between some familes, but the documentation and
implementation are standard.
This commit is contained in:
Karl Palsson
2018-07-22 21:31:00 +00:00
parent c5a3350a7d
commit 850931dbcd
13 changed files with 18 additions and 68 deletions

View File

@@ -85,20 +85,6 @@ void flash_program_word(uint32_t address, uint32_t data)
flash_program_half_word(address+2, (uint16_t)(data>>16));
}
/*---------------------------------------------------------------------------*/
/** @brief Unlock the Option Byte Access
This enables write access to the option bytes. It is locked by default on
reset.
*/
void flash_unlock_option_bytes(void)
{
/* F1 uses same keys for flash and option */
FLASH_OPTKEYR = FLASH_KEYR_KEY1;
FLASH_OPTKEYR = FLASH_KEYR_KEY2;
}
/*---------------------------------------------------------------------------*/
/** @brief Erase All Option Bytes