A14 STM32_HAL库函数 之 FLASH通用驱动所有函数的介绍及使用

发布于:2024-04-14 ⋅ 阅读:(173) ⋅ 点赞:(0)

1 FLASH通用驱动预览

序号 函数名 描述
1 HAL_FLASH_Unlock() 解锁闪存。
2 HAL_FLASH_Lock() 锁定闪存。
3 HAL_FLASH_OB_Unlock() 解锁闪存选项字节(Option Bytes)。
4 HAL_FLASH_OB_Lock() 锁定闪存选项字节(Option Bytes)。
5 HAL_FLASH_OB_Launch() 将加载的选项字节(Option Bytes)设置生效。
6 HAL_FLASH_GetError() 获取闪存操作的错误状态。

使用模板:

#include "stm32f4xx_hal.h"

int main(void) {
    // HAL初始化
    HAL_Init();
    
    // 解锁闪存
    HAL_FLASH_Unlock();
    
    // 解锁闪存选项字节(Option Bytes)
    HAL_FLASH_OB_Unlock();
    
    // 进行其他操作...
    
    // 将加载的选项字节(Option Bytes)设置生效
    HAL_FLASH_OB_Launch();
    
    // 获取闪存操作的错误状态
    uint32_t flashError = HAL_FLASH_GetError();
    
    // 锁定闪存
    HAL_FLASH_Lock();
    
    // 锁定闪存选项字节(Option Bytes)
    HAL_FLASH_OB_Lock();
    
    return 0;
}

1.1 HAL_FLASH_Unlock

函数名 HAL_FLASH_Unlock
函数原形 HAL_StatusTypeDef HAL_FLASH_Unlock(void)
功能描述 解锁闪存
输入参数
输出参数
返回值 HAL_StatusTypeDef:解锁结果,可以是 HAL_OK 或 HAL_ERROR
先决条件
被调用函数

1.2 HAL_FLASH_Lock

函数名 HAL_FLASH_Lock
函数原形 HAL_StatusTypeDef HAL_FLASH_Lock(void)
功能描述 锁定闪存
输入参数
输出参数
返回值 HAL_StatusTypeDef:锁定结果,可以是 HAL_OK 或 HAL_ERROR
先决条件
被调用函数

1.3 HAL_FLASH_OB_Unlock

函数名 HAL_FLASH_OB_Unlock
函数原形 HAL_StatusTypeDef HAL_FLASH_OB_Unlock(void)
功能描述 解锁闪存选项字节
输入参数
输出参数
返回值 HAL_StatusTypeDef:解锁结果,可以是 HAL_OK 或 HAL_ERROR
先决条件
被调用函数

1.4 HAL_FLASH_OB_Lock

函数名 HAL_FLASH_OB_Lock
函数原形 HAL_StatusTypeDef HAL_FLASH_OB_Lock(void)
功能描述 锁定闪存选项字节
输入参数
输出参数
返回值 HAL_StatusTypeDef:锁定结果,可以是 HAL_OK 或 HAL_ERROR
先决条件
被调用函数

1.5 HAL_FLASH_OB_Launch

函数名 HAL_FLASH_OB_Launch
函数原形 HAL_StatusTypeDef HAL_FLASH_OB_Launch(void)
功能描述 在设置闪存选项字节后启动选项字节更新
输入参数
输出参数
返回值 HAL_StatusTypeDef:启动结果,可以是 HAL_OK 或 HAL_ERROR
先决条件
被调用函数

1.6 HAL_FLASH_GetError

函数名 HAL_FLASH_GetError
函数原形 uint32_t HAL_FLASH_GetError(void)
功能描述 获取闪存错误
输入参数
输出参数
返回值 uint32_t:闪存错误码
先决条件
被调用函数

该文档修改记录:

修改时间 修改说明
2024年4月30日 第一次发布,介绍了A14 STM32_HAL库函数 之 FLASH通用驱动所有函数的介绍及使用

总结

以上就是A14 STM32_HAL库函数 之 FLASH通用驱动所有函数的介绍及使用的内容。
有不明白的地方欢迎留言;有建议欢迎留言,我后面编写文档好改进。
创作不容,如果文档对您有帮助,记得给个赞。


网站公告

今日签到

点亮在社区的每一天
去签到