|
STM32G474xx HAL用户手册
|
扩展FLASH HAL模块驱动程序。本文件提供固件函数来管理FLASH扩展外设的以下功能:+扩展编程操作功能。 更多...
#include "stm32g4xx_hal.h"函数 | |
| 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) |
| 返回选项字节中的启动锁配置。 | |
| HAL_StatusTypeDef | HAL_FLASHEx_Erase (FLASH_EraseInitTypeDef *pEraseInit, uint32_t *PageError) |
| 执行批量擦除或擦除指定的FLASH存储器页。 | |
| HAL_StatusTypeDef | HAL_FLASHEx_Erase_IT (FLASH_EraseInitTypeDef *pEraseInit) |
| 执行批量擦除或擦除指定的FLASH存储器页(使能中断)。 | |
| HAL_StatusTypeDef | HAL_FLASHEx_OBProgram (FLASH_OBProgramInitTypeDef *pOBInit) |
| 编程选项字节。 | |
| void | HAL_FLASHEx_OBGetConfig (FLASH_OBProgramInitTypeDef *pOBInit) |
| 获取选项字节配置。 | |
| HAL_StatusTypeDef | HAL_FLASHEx_EnableSecMemProtection (uint32_t Bank) |
| 使能FLASH安全存储器保护。 | |
| void | HAL_FLASHEx_EnableDebugger (void) |
| 使能调试器。 | |
| void | HAL_FLASHEx_DisableDebugger (void) |
| 禁用调试器。 | |
| void | FLASH_PageErase (uint32_t Page, uint32_t Banks) |
| 擦除指定的FLASH存储器页。 | |
| void | FLASH_FlushCaches (void) |
| 刷新指令和数据缓存。 | |
扩展FLASH HAL模块驱动程序。本文件提供固件函数来管理FLASH扩展外设的以下功能:+扩展编程操作功能。
版权所有 (c) 2019 STMicroelectronics。保留所有权利。
本软件根据可在该软件组件根目录的LICENSE文件中找到的条款进行许可。如果本软件没有随附LICENSE文件,则按"原样"提供。
定义于文件stm32g4xx_hal_flash_ex.c。
1.7.6.1