A15 STM32_HAL库函数 之 FLASH扩展驱动 所有函数的介绍及使用 1 FLASH扩展驱动 预览 1.1 HAL_FLASHEx_Erase 1.2 HAL_FLASHEx_Erase_IT 1.3 HAL_FLASHEx_OBErase 1.4 HAL_FLASHEx_OBProgram 1.5 HAL_FLASHEx_OBGetConfig 1.6 HAL_FLASHEx_OBGetUserData 该文档修改记录: 总结
1 FLASH扩展驱动 预览
序号 函数名 描述 1 HAL_FLASHEx_Erase() 擦除指定闪存扇区。 2 HAL_FLASHEx_Erase_IT() 异步擦除指定闪存扇区,使用中断处理擦除完成。 3 HAL_FLASHEx_OBErase() 擦除闪存选项字节(Option Bytes)。 4 HAL_FLASHEx_OBProgram() 编程闪存选项字节(Option Bytes)。 5 HAL_FLASHEx_OBGetConfig() 获取闪存选项字节(Option Bytes)配置。 6 HAL_FLASHEx_OBGetUserData() 获取闪存选项字节(Option Bytes)中用户数据。
使用模板:
# include "stm32f4xx_hal.h" int main ( void ) { HAL_Init ( ) ; HAL_FLASHEx_Erase ( ) ; HAL_FLASHEx_Erase_IT ( ) ; HAL_FLASHEx_OBErase ( ) ; HAL_FLASHEx_OBProgram ( ) ; HAL_FLASHEx_OBGetConfig ( ) ; HAL_FLASHEx_OBGetUserData ( ) ; return 0 ;
}
1.1 HAL_FLASHEx_Erase
函数名 HAL_FLASHEx_Erase 函数原形 HAL_StatusTypeDef HAL_FLASHEx_Erase(FLASH_EraseInitTypeDef *pEraseInit, uint32_t *SectorError) 功能描述 擦除扇区 输入参数 1 pEraseInit:擦除初始化结构体,指向一个 FLASH_EraseInitTypeDef 结构体 输入参数 2 SectorError:指向一个用于存储扇区错误的变量的指针 输出参数 无 返回值 HAL_StatusTypeDef:擦除结果,可以是 HAL_OK 或 HAL_ERROR 先决条件 无 被调用函数 无
1.2 HAL_FLASHEx_Erase_IT
函数名 HAL_FLASHEx_Erase_IT 函数原形 HAL_StatusTypeDef HAL_FLASHEx_Erase_IT(FLASH_EraseInitTypeDef *pEraseInit) 功能描述 在中断模式下擦除扇区 输入参数 pEraseInit:擦除初始化结构体,指向一个 FLASH_EraseInitTypeDef 结构体 输出参数 无 返回值 HAL_StatusTypeDef:擦除结果,可以是 HAL_OK 或 HAL_ERROR 先决条件 无 被调用函数 无
1.3 HAL_FLASHEx_OBErase
函数名 HAL_FLASHEx_OBErase 函数原形 HAL_StatusTypeDef HAL_FLASHEx_OBErase(void) 功能描述 擦除选项字节 输入参数 无 输出参数 无 返回值 HAL_StatusTypeDef:擦除结果,可以是 HAL_OK 或 HAL_ERROR 先决条件 无 被调用函数 无
1.4 HAL_FLASHEx_OBProgram
函数名 HAL_FLASHEx_OBProgram 函数原形 HAL_StatusTypeDef HAL_FLASHEx_OBProgram(FLASH_OBProgramInitTypeDef *pOBInit) 功能描述 编程选项字节 输入参数 pOBInit:选项字节初始化结构体,指向一个 FLASH_OBProgramInitTypeDef 结构体 输出参数 无 返回值 HAL_StatusTypeDef:编程结果,可以是 HAL_OK 或 HAL_ERROR 先决条件 无 被调用函数 无
1.5 HAL_FLASHEx_OBGetConfig
函数名 HAL_FLASHEx_OBGetConfig 函数原形 void HAL_FLASHEx_OBGetConfig(FLASH_OBProgramInitTypeDef *pOBInit) 功能描述 获取选项字节的配置 输入参数 pOBInit:选项字节初始化结构体,指向一个 FLASH_OBProgramInitTypeDef 结构体 输出参数 无 返回值 无 先决条件 无 被调用函数 无
1.6 HAL_FLASHEx_OBGetUserData
函数名 HAL_FLASHEx_OBGetUserData 函数原形 uint8_t *HAL_FLASHEx_OBGetUserData(uint32_t OB_Banks) 功能描述 获取选项字节的用户数据 输入参数 OB_Banks:选项字节的扇区,可以是 FLASH_BANK_1 或 FLASH_BANK_2 输出参数 无 返回值 uint8_t*:指向选项字节用户数据的指针 先决条件 无 被调用函数 无
该文档修改记录:
修改时间 修改说明 2024年4月30日 第一次发布,介绍了 A15 STM32_HAL库函数 之 FLASH扩展驱动 所有函数的介绍及使用
总结
以上就是A15 STM32_HAL库函数 之 FLASH扩展驱动 所有函数的介绍及使用的内容。 有不明白的地方欢迎留言;有建议欢迎留言,我后面编写文档好改进。 创作不容,如果文档对您有帮助,记得给个赞。