STM32G474xx HAL 用户手册
数据字段
FLASH_OBProgramInitTypeDef 结构体参考

FLASH 选项字节编程结构定义。 更多...

#include <stm32g4xx_hal_flash.h>

数据字段

uint32_t OptionType
uint32_t WRPArea
uint32_t WRPStartOffset
uint32_t WRPEndOffset
uint32_t RDPLevel
uint32_t USERType
uint32_t USERConfig
uint32_t PCROPConfig
uint32_t PCROPStartAddr
uint32_t PCROPEndAddr
uint32_t BootEntryPoint
uint32_t SecBank
uint32_t SecSize

详细描述

FLASH 选项字节编程结构定义。

定义在文件 stm32g4xx_hal_flash.h 的第 62 行。


字段文档

设置启动锁定(用于 OPTIONBYTE_BOOT_LOCK)。该参数可以是 FLASH 启动锁定 的值之一。

定义在文件 stm32g4xx_hal_flash.h 的第 94 行。

HAL_FLASHEx_OBGetConfig()HAL_FLASHEx_OBProgram() 引用。

需要配置的选项字节。该参数可以是 FLASH 选项字节类型 值的组合。

定义在文件 stm32g4xx_hal_flash.h 的第 64 行。

HAL_FLASHEx_OBGetConfig()HAL_FLASHEx_OBProgram() 引用。

PCROP的配置(用于 OPTIONBYTE_PCROP)。该参数必须是 FLASH 存储块(除 FLASH_BANK_BOTH 外)和 FLASH 选项字节 PCROP 在 RDP 级别类型 的组合。

定义在文件 stm32g4xx_hal_flash.h 的第 86 行。

HAL_FLASHEx_OBGetConfig()HAL_FLASHEx_OBProgram() 引用。

PCROP 结束地址(用于 OPTIONBYTE_PCROP)。该参数必须是介于 PCROP 起始地址和存储块结束地址之间的值。

定义在文件 stm32g4xx_hal_flash.h 的第 92 行。

HAL_FLASHEx_OBGetConfig()HAL_FLASHEx_OBProgram() 引用。

PCROP 起始地址(用于 OPTIONBYTE_PCROP)。该参数必须是介于存储块起始和结束之间的值 => 注意地址的存储块交换。

定义在文件 stm32g4xx_hal_flash.h 的第 89 行。

HAL_FLASHEx_OBGetConfig()HAL_FLASHEx_OBProgram() 引用。

设置读保护级别(用于 OPTIONBYTE_RDP)。该参数可以是 FLASH 选项字节读保护 的值之一。

定义在文件 stm32g4xx_hal_flash.h 的第 73 行。

HAL_FLASHEx_OBGetConfig()HAL_FLASHEx_OBProgram() 引用。

要编程的可保护存储区所在的存储块(用于 OPTIONBYTE_SEC)。一次只能编程一个可保护存储区。该参数可以是以下值之一: FLASH_BANK_1: 要编程的可保护存储区在存储块1 FLASH_BANK_2: 要编程的可保护存储区在存储块2 (*)

注意:
(*) 可用性取决于器件

定义在文件 stm32g4xx_hal_flash.h 的第 96 行。

HAL_FLASHEx_OBGetConfig()HAL_FLASHEx_OBProgram() 引用。

要编程的可保护存储区大小(用于 OPTIONBYTE_SEC),以页数为单位。可保护存储区从存储块的第一页开始。一次只能编程一个可保护存储区。该参数必须是一个介于0和(存储块最大页数 - 1)之间的值。

定义在文件 stm32g4xx_hal_flash.h 的第 102 行。

HAL_FLASHEx_OBGetConfig()HAL_FLASHEx_OBProgram() 引用。

需要配置的用户选项字节(用于 OPTIONBYTE_USER)。该参数可以是 FLASH 选项字节用户类型 的组合。

定义在文件 stm32g4xx_hal_flash.h 的第 75 行。

HAL_FLASHEx_OBProgram() 引用。

要编程的写保护区域(用于 OPTIONBYTE_WRP)。一次只能编程一个 WRP 区域。该参数可以是 FLASH WRP 区域 的值之一。

定义在文件 stm32g4xx_hal_flash.h 的第 66 行。

HAL_FLASHEx_OBGetConfig()HAL_FLASHEx_OBProgram() 引用。

写保护结束偏移(用于 OPTIONBYTE_WRP)。该参数必须是介于 WRPStartOffset 和(存储块最大页数 - 1)之间的值。

定义在文件 stm32g4xx_hal_flash.h 的第 71 行。

HAL_FLASHEx_OBGetConfig()HAL_FLASHEx_OBProgram() 引用。

写保护起始偏移(用于 OPTIONBYTE_WRP)。该参数必须是介于0和(存储块最大页数 - 1)之间的值。

定义在文件 stm32g4xx_hal_flash.h 的第 69 行。

HAL_FLASHEx_OBGetConfig()HAL_FLASHEx_OBProgram() 引用。


此结构体的文档由以下文件生成: