STM32G474xx HAL User Manual
函数
FLASH
系统导出函数

函数

__STATIC_INLINE void LL_FLASH_SetLatency (uint32_t Latency)
 设置FLASH延迟。
__STATIC_INLINE uint32_t LL_FLASH_GetLatency (void)
 获取FLASH延迟。
__STATIC_INLINE void LL_FLASH_EnablePrefetch (void)
 启用预取。
__STATIC_INLINE void LL_FLASH_DisablePrefetch (void)
 禁用预取。
__STATIC_INLINE uint32_t LL_FLASH_IsPrefetchEnabled (void)
 检查预取缓冲区是否已启用。
__STATIC_INLINE void LL_FLASH_EnableInstCache (void)
 启用指令缓存。
__STATIC_INLINE void LL_FLASH_DisableInstCache (void)
 禁用指令缓存。
__STATIC_INLINE void LL_FLASH_EnableDataCache (void)
 启用数据缓存。
__STATIC_INLINE void LL_FLASH_DisableDataCache (void)
 禁用数据缓存。
__STATIC_INLINE void LL_FLASH_EnableInstCacheReset (void)
 启用指令缓存复位。
__STATIC_INLINE void LL_FLASH_DisableInstCacheReset (void)
 禁用指令缓存复位。
__STATIC_INLINE void LL_FLASH_EnableDataCacheReset (void)
 启用数据缓存复位。
__STATIC_INLINE void LL_FLASH_DisableDataCacheReset (void)
 禁用数据缓存复位。
__STATIC_INLINE void LL_FLASH_EnableRunPowerDown (void)
 在运行模式或低功耗运行模式下启用Flash断电模式。
__STATIC_INLINE void LL_FLASH_DisableRunPowerDown (void)
 在运行模式或低功耗运行模式下禁用Flash断电模式。
__STATIC_INLINE void LL_FLASH_EnableSleepPowerDown (void)
 在睡眠模式或低功耗睡眠模式下启用Flash断电模式。
__STATIC_INLINE void LL_FLASH_DisableSleepPowerDown (void)
 在睡眠模式或低功耗睡眠模式下禁用Flash断电模式。

函数文档

__STATIC_INLINE void LL_FLASH_DisableDataCache ( void  )

禁用数据缓存。

参考手册到LL API交叉引用:
FLASH_ACR DCEN LL_FLASH_DisableDataCache
返回值:

定义于文件 1390,位于 stm32g4xx_ll_system.h 中。

__STATIC_INLINE void LL_FLASH_DisableDataCacheReset ( void  )

禁用数据缓存复位。

参考手册到LL API交叉引用:
FLASH_ACR DCRST LL_FLASH_DisableDataCacheReset
返回值:

定义于文件 1432,位于 stm32g4xx_ll_system.h 中。

__STATIC_INLINE void LL_FLASH_DisableInstCache ( void  )

禁用指令缓存。

参考手册到LL API交叉引用:
FLASH_ACR ICEN LL_FLASH_DisableInstCache
返回值:

定义于文件 1370,位于 stm32g4xx_ll_system.h 中。

__STATIC_INLINE void LL_FLASH_DisableInstCacheReset ( void  )

禁用指令缓存复位。

参考手册到LL API交叉引用:
FLASH_ACR ICRST LL_FLASH_DisableInstCacheReset
返回值:

定义于文件 1411,位于 stm32g4xx_ll_system.h 中。

__STATIC_INLINE void LL_FLASH_DisablePrefetch ( void  )

禁用预取。

参考手册到LL API交叉引用:
FLASH_ACR PRFTEN LL_FLASH_DisablePrefetch
返回值:

定义于文件 1340,位于 stm32g4xx_ll_system.h 中。

__STATIC_INLINE void LL_FLASH_DisableRunPowerDown ( void  )

在运行模式或低功耗运行模式下禁用Flash断电模式。

参考手册到LL API交叉引用:
FLASH_ACR RUN_PD LL_FLASH_DisableRunPowerDown
FLASH_PDKEYR PDKEY1 LL_FLASH_DisableRunPowerDown
FLASH_PDKEYR PDKEY2 LL_FLASH_DisableRunPowerDown
返回值:

定义于文件 1465,位于 stm32g4xx_ll_system.h 中。

引用 FLASH_PDKEY1,和 FLASH_PDKEY2

__STATIC_INLINE void LL_FLASH_DisableSleepPowerDown ( void  )

在睡眠模式或低功耗睡眠模式下禁用Flash断电模式。

参考手册到LL API交叉引用:
FLASH_ACR SLEEP_PD LL_FLASH_DisableSleepPowerDown
返回值:

定义于文件 1491,位于 stm32g4xx_ll_system.h 中。

__STATIC_INLINE void LL_FLASH_EnableDataCache ( void  )

启用数据缓存。

参考手册到LL API交叉引用:
FLASH_ACR DCEN LL_FLASH_EnableDataCache
返回值:

定义于文件 1380,位于 stm32g4xx_ll_system.h 中。

__STATIC_INLINE void LL_FLASH_EnableDataCacheReset ( void  )

启用数据缓存复位。

注意:
该位仅可在数据缓存禁用时写入
参考手册到LL API交叉引用:
FLASH_ACR DCRST LL_FLASH_EnableDataCacheReset
返回值:

定义于文件 1422,位于 stm32g4xx_ll_system.h 中。

__STATIC_INLINE void LL_FLASH_EnableInstCache ( void  )

启用指令缓存。

参考手册到LL API交叉引用:
FLASH_ACR ICEN LL_FLASH_EnableInstCache
返回值:

定义于文件 1360,位于 stm32g4xx_ll_system.h 中。

__STATIC_INLINE void LL_FLASH_EnableInstCacheReset ( void  )

启用指令缓存复位。

注意: