stm32f103 hal库 flash 读保护函数
时间: 2023-08-03 12:02:36 浏览: 149
STM32 HAL库 Flash读写函数
STM32F103 HAL库中有一个FLASH读保护函数可以使用。该函数名为HAL_FLASHEx_OB_RDPConfig(),用于配置STM32F103芯片的读保护选项字节。
以下是使用该函数的示例代码:
```
FLASH_OBProgramInitTypeDef OBInit;
//先解锁Flash
HAL_FLASH_Unlock();
//配置选项字节
OBInit.OptionType = OPTIONBYTE_RDP;
OBInit.RDPLevel = OB_RDP_LEVEL_1; //设置为Level 1的读保护
HAL_FLASHEx_OBProgram(&OBInit);
//锁定Flash
HAL_FLASH_Lock();
```
这段代码将芯片的读保护级别设置为Level 1。如果您需要将其设置为Level 0(即不使用读保护),则可以将OB_RDP_LEVEL_1改为OB_RDP_LEVEL_0。
需要注意的是,一旦启用读保护,将无法再次禁用它。因此,请谨慎地使用此功能。
阅读全文