|
STM32G474xx HAL 用户手册
|
函数 | |
| static void | FLASH_MassErase (uint32_t Banks) |
| FLASH 存储器批量擦除。 | |
| static HAL_StatusTypeDef | FLASH_OB_WRPConfig (uint32_t WRPArea, uint32_t WRPStartOffset, uint32_t WRDPEndOffset) |
| 将写保护区域配置为选项字节。 | |
| static HAL_StatusTypeDef | FLASH_OB_RDPConfig (uint32_t RDPLevel) |
| 将读保护级别设置为选项字节。 | |
| static HAL_StatusTypeDef | FLASH_OB_UserConfig (uint32_t UserType, uint32_t UserConfig) |
| 编程 FLASH 用户选项字节。 | |
| static HAL_StatusTypeDef | FLASH_OB_PCROPConfig (uint32_t PCROPConfig, uint32_t PCROPStartAddr, uint32_t PCROPEndAddr) |
| 将专有代码读出保护区域配置为选项字节。 | |
| static void | FLASH_OB_GetWRP (uint32_t WRPArea, uint32_t *WRPStartOffset, uint32_t *WRDPEndOffset) |
| 返回选项字节中的写保护配置。 | |
| static uint32_t | FLASH_OB_GetRDP (void) |
| 返回选项字节中的 FLASH 读保护级别。 | |
| static uint32_t | FLASH_OB_GetUser (void) |
| 返回 FLASH 用户选项字节的值。 | |
| static void | FLASH_OB_GetPCROP (uint32_t *PCROPConfig, uint32_t *PCROPStartAddr, uint32_t *PCROPEndAddr) |
| 返回选项字节中的 FLASH PCROP 配置。 | |
| static HAL_StatusTypeDef | FLASH_OB_SecMemConfig (uint32_t SecBank, uint32_t SecSize) |
| 将可安全记忆区域配置为选项字节。 | |
| static void | FLASH_OB_GetSecMem (uint32_t SecBank, uint32_t *SecSize) |
| 返回选项字节中的可安全记忆区域配置。 | |
| static HAL_StatusTypeDef | FLASH_OB_BootLockConfig (uint32_t BootLockConfig) |
| 将启动锁定配置为选项字节。 | |
| static uint32_t | FLASH_OB_GetBootLock (void) |
| 返回选项字节中的启动锁定配置。 | |
| void | FLASH_PageErase (uint32_t Page, uint32_t Banks) |
| 擦除指定的 FLASH 存储器页。 | |
| void | FLASH_FlushCaches (void) |
| 刷新指令缓存和数据缓存。 | |
| void FLASH_FlushCaches | ( | void | ) |
刷新指令缓存和数据缓存。
| 无 |
定义位于文件 stm32g4xx_hal_flash_ex.c 的第 620 行。
引用 __HAL_FLASH_DATA_CACHE_ENABLE、__HAL_FLASH_DATA_CACHE_RESET、__HAL_FLASH_INSTRUCTION_CACHE_DISABLE、__HAL_FLASH_INSTRUCTION_CACHE_ENABLE、__HAL_FLASH_INSTRUCTION_CACHE_RESET、FLASH_ProcessTypeDef::CacheToReactivate、FLASH_CACHE_DCACHE_ENABLED、FLASH_CACHE_DISABLED、FLASH_CACHE_ICACHE_DCACHE_ENABLED、FLASH_CACHE_ICACHE_ENABLED 和 pFlash。
被 HAL_FLASH_IRQHandler()、HAL_FLASH_Program() 和 HAL_FLASHEx_Erase() 引用。
| static void FLASH_MassErase | ( | uint32_t | Banks | ) | [static] |
FLASH 存储器批量擦除。
| Banks | 要擦除的存储块。此参数可以是以下值之一:
|
| 无 |
定义位于文件 stm32g4xx_hal_flash_ex.c 的第 537 行。
| static HAL_StatusTypeDef FLASH_OB_BootLockConfig | ( | uint32_t | BootLockConfig | ) | [static] |
将启动锁定配置为选项字节。
| BootLockConfig | 指定启动锁定配置。此参数可以是以下值之一:
|
| HAL_Status |
定义位于文件 stm32g4xx_hal_flash_ex.c 的第 1173 行。
引用 assert_param、FLASH_TIMEOUT_VALUE、FLASH_WaitForLastOperation() 和 IS_OB_BOOT_LOCK。
被 HAL_FLASHEx_OBProgram() 引用。
| static uint32_t FLASH_OB_GetBootLock | ( | void | ) | [static] |
返回选项字节中的启动锁定配置。
| BootLockConfig. | 此返回值可以是以下值之一:
|
定义位于文件 stm32g4xx_hal_flash_ex.c 的第 1234 行。
| static void FLASH_OB_GetPCROP | ( | uint32_t * | PCROPConfig, |
| uint32_t * | PCROPStartAddr, | ||
| uint32_t * | PCROPEndAddr | ||
| ) | [static] |
返回选项字节中的 FLASH PCROP 配置。
| [in,out] | PCROPConfig | 指定配置(要配置的 Bank 和 PCROP_RDP 选项)。此参数必须是 FLASH_BANK_1 或 FLASH_BANK_2 与 OB_PCROP_RDP_NOT_ERASE 或 OB_PCROP_RDP_ERASE 的组合。 |
| [out] | PCROPStartAddr | 指定用于复制专有代码读出保护起始地址的地址。 |
| [out] | PCROPEndAddr | 指定用于复制专有代码读出保护结束地址的地址。 |
| 无 |
定义位于文件 stm32g4xx_hal_flash_ex.c 的第 1339 行。
引用 FLASH_BANK_1、FLASH_BANK_2、FLASH_BANK_BOTH 和 FLASH_BANK_SIZE。