A14 STM32_HAL库函数 之 FLASH通用驱动所有函数的介绍及使用
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_Init();
HAL_FLASH_Unlock();
HAL_FLASH_OB_Unlock();
HAL_FLASH_OB_Launch();
uint32_t flashError = HAL_FLASH_GetError();
HAL_FLASH_Lock();
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通用驱动所有函数的介绍及使用的内容。
有不明白的地方欢迎留言;有建议欢迎留言,我后面编写文档好改进。
创作不容,如果文档对您有帮助,记得给个赞。