|
STM32G474xx HAL 用户手册
|
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 行。
需要配置的选项字节。该参数可以是 FLASH 选项字节类型 值的组合。
定义在文件 stm32g4xx_hal_flash.h 的第 64 行。
PCROP的配置(用于 OPTIONBYTE_PCROP)。该参数必须是 FLASH 存储块(除 FLASH_BANK_BOTH 外)和 FLASH 选项字节 PCROP 在 RDP 级别类型 的组合。
定义在文件 stm32g4xx_hal_flash.h 的第 86 行。
PCROP 结束地址(用于 OPTIONBYTE_PCROP)。该参数必须是介于 PCROP 起始地址和存储块结束地址之间的值。
定义在文件 stm32g4xx_hal_flash.h 的第 92 行。
PCROP 起始地址(用于 OPTIONBYTE_PCROP)。该参数必须是介于存储块起始和结束之间的值 => 注意地址的存储块交换。
定义在文件 stm32g4xx_hal_flash.h 的第 89 行。
| uint32_t FLASH_OBProgramInitTypeDef::RDPLevel |
设置读保护级别(用于 OPTIONBYTE_RDP)。该参数可以是 FLASH 选项字节读保护 的值之一。
定义在文件 stm32g4xx_hal_flash.h 的第 73 行。
| uint32_t FLASH_OBProgramInitTypeDef::SecBank |
要编程的可保护存储区所在的存储块(用于 OPTIONBYTE_SEC)。一次只能编程一个可保护存储区。该参数可以是以下值之一: FLASH_BANK_1: 要编程的可保护存储区在存储块1 FLASH_BANK_2: 要编程的可保护存储区在存储块2 (*)
定义在文件 stm32g4xx_hal_flash.h 的第 96 行。
| uint32_t FLASH_OBProgramInitTypeDef::SecSize |
要编程的可保护存储区大小(用于 OPTIONBYTE_SEC),以页数为单位。可保护存储区从存储块的第一页开始。一次只能编程一个可保护存储区。该参数必须是一个介于0和(存储块最大页数 - 1)之间的值。
定义在文件 stm32g4xx_hal_flash.h 的第 102 行。
用户选项字节的值(用于 OPTIONBYTE_USER)。该参数可以是以下选项的组合:FLASH 选项字节用户 BOR 电平、FLASH 选项字节用户在停止模式复位、FLASH 选项字节用户在待机模式复位、FLASH 选项字节用户关机复位、FLASH 选项字节用户 IWDG 类型、FLASH 选项字节用户在停止模式 IWDG 模式、FLASH 选项字节用户 IWDG 待机模式、FLASH 选项字节用户 WWDG 类型、FLASH 选项字节用户 BFB2 模式 (*)、FLASH 选项字节用户 BOOT1 类型、FLASH 选项字节用户 SRAM 奇偶校验检查类型、FLASH 选项字节用户 CCMSRAM 复位擦除类型
定义在文件 stm32g4xx_hal_flash.h 的第 77 行。
| uint32_t FLASH_OBProgramInitTypeDef::USERType |
需要配置的用户选项字节(用于 OPTIONBYTE_USER)。该参数可以是 FLASH 选项字节用户类型 的组合。
定义在文件 stm32g4xx_hal_flash.h 的第 75 行。
被 HAL_FLASHEx_OBProgram() 引用。
| uint32_t FLASH_OBProgramInitTypeDef::WRPArea |
要编程的写保护区域(用于 OPTIONBYTE_WRP)。一次只能编程一个 WRP 区域。该参数可以是 FLASH WRP 区域 的值之一。
定义在文件 stm32g4xx_hal_flash.h 的第 66 行。
写保护结束偏移(用于 OPTIONBYTE_WRP)。该参数必须是介于 WRPStartOffset 和(存储块最大页数 - 1)之间的值。
定义在文件 stm32g4xx_hal_flash.h 的第 71 行。
写保护起始偏移(用于 OPTIONBYTE_WRP)。该参数必须是介于0和(存储块最大页数 - 1)之间的值。
定义在文件 stm32g4xx_hal_flash.h 的第 69 行。