STM32L443xx HAL User Manual
|
macros to control FLASH features More...
Defines | |
#define | __HAL_FLASH_SET_LATENCY(__LATENCY__) (MODIFY_REG(FLASH->ACR, FLASH_ACR_LATENCY, (__LATENCY__))) |
Set the FLASH Latency. | |
#define | __HAL_FLASH_GET_LATENCY() READ_BIT(FLASH->ACR, FLASH_ACR_LATENCY) |
Get the FLASH Latency. | |
#define | __HAL_FLASH_PREFETCH_BUFFER_ENABLE() SET_BIT(FLASH->ACR, FLASH_ACR_PRFTEN) |
Enable the FLASH prefetch buffer. | |
#define | __HAL_FLASH_PREFETCH_BUFFER_DISABLE() CLEAR_BIT(FLASH->ACR, FLASH_ACR_PRFTEN) |
Disable the FLASH prefetch buffer. | |
#define | __HAL_FLASH_INSTRUCTION_CACHE_ENABLE() SET_BIT(FLASH->ACR, FLASH_ACR_ICEN) |
Enable the FLASH instruction cache. | |
#define | __HAL_FLASH_INSTRUCTION_CACHE_DISABLE() CLEAR_BIT(FLASH->ACR, FLASH_ACR_ICEN) |
Disable the FLASH instruction cache. | |
#define | __HAL_FLASH_DATA_CACHE_ENABLE() SET_BIT(FLASH->ACR, FLASH_ACR_DCEN) |
Enable the FLASH data cache. | |
#define | __HAL_FLASH_DATA_CACHE_DISABLE() CLEAR_BIT(FLASH->ACR, FLASH_ACR_DCEN) |
Disable the FLASH data cache. | |
#define | __HAL_FLASH_INSTRUCTION_CACHE_RESET() |
Reset the FLASH instruction Cache. | |
#define | __HAL_FLASH_DATA_CACHE_RESET() |
Reset the FLASH data Cache. | |
#define | __HAL_FLASH_POWER_DOWN_ENABLE() |
Enable the FLASH power down during Low-power run mode. | |
#define | __HAL_FLASH_POWER_DOWN_DISABLE() |
Disable the FLASH power down during Low-power run mode. | |
#define | __HAL_FLASH_SLEEP_POWERDOWN_ENABLE() SET_BIT(FLASH->ACR, FLASH_ACR_SLEEP_PD) |
Enable the FLASH power down during Low-Power sleep mode. | |
#define | __HAL_FLASH_SLEEP_POWERDOWN_DISABLE() CLEAR_BIT(FLASH->ACR, FLASH_ACR_SLEEP_PD) |
Disable the FLASH power down during Low-Power sleep mode. |
macros to control FLASH features
#define __HAL_FLASH_DATA_CACHE_DISABLE | ( | ) | CLEAR_BIT(FLASH->ACR, FLASH_ACR_DCEN) |
Disable the FLASH data cache.
none |
Definition at line 628 of file stm32l4xx_hal_flash.h.
Referenced by HAL_FLASH_Program(), HAL_FLASH_Program_IT(), HAL_FLASHEx_Erase(), HAL_FLASHEx_Erase_IT(), and HAL_Init().
#define __HAL_FLASH_DATA_CACHE_ENABLE | ( | ) | SET_BIT(FLASH->ACR, FLASH_ACR_DCEN) |
Enable the FLASH data cache.
none |
Definition at line 622 of file stm32l4xx_hal_flash.h.
Referenced by FLASH_FlushCaches().
#define __HAL_FLASH_DATA_CACHE_RESET | ( | ) |
do { SET_BIT(FLASH->ACR, FLASH_ACR_DCRST); \ CLEAR_BIT(FLASH->ACR, FLASH_ACR_DCRST); \ } while (0)
Reset the FLASH data Cache.
None |
Definition at line 644 of file stm32l4xx_hal_flash.h.
Referenced by FLASH_FlushCaches().
#define __HAL_FLASH_GET_LATENCY | ( | ) | READ_BIT(FLASH->ACR, FLASH_ACR_LATENCY) |
Get the FLASH Latency.
FLASH | Latency This parameter can be one of the following values :
|
Definition at line 592 of file stm32l4xx_hal_flash.h.
Referenced by HAL_RCC_ClockConfig(), HAL_RCC_GetClockConfig(), and RCC_SetFlashLatencyFromMSIRange().
#define __HAL_FLASH_INSTRUCTION_CACHE_DISABLE | ( | ) | CLEAR_BIT(FLASH->ACR, FLASH_ACR_ICEN) |
Disable the FLASH instruction cache.
none |
Definition at line 616 of file stm32l4xx_hal_flash.h.
Referenced by FLASH_FlushCaches(), and HAL_Init().
#define __HAL_FLASH_INSTRUCTION_CACHE_ENABLE | ( | ) | SET_BIT(FLASH->ACR, FLASH_ACR_ICEN) |
Enable the FLASH instruction cache.
none |
Definition at line 610 of file stm32l4xx_hal_flash.h.
Referenced by FLASH_FlushCaches().
#define __HAL_FLASH_INSTRUCTION_CACHE_RESET | ( | ) |
do { SET_BIT(FLASH->ACR, FLASH_ACR_ICRST); \ CLEAR_BIT(FLASH->ACR, FLASH_ACR_ICRST); \ } while (0)
Reset the FLASH instruction Cache.
None |
Definition at line 635 of file stm32l4xx_hal_flash.h.
Referenced by FLASH_FlushCaches().
#define __HAL_FLASH_POWER_DOWN_DISABLE | ( | ) |
do { WRITE_REG(FLASH->PDKEYR, FLASH_PDKEY1); \ WRITE_REG(FLASH->PDKEYR, FLASH_PDKEY2); \ CLEAR_BIT(FLASH->ACR, FLASH_ACR_RUN_PD); \ } while (0)
Disable the FLASH power down during Low-power run mode.
Definition at line 663 of file stm32l4xx_hal_flash.h.
Referenced by HAL_FLASHEx_DisableRunPowerDown().
#define __HAL_FLASH_POWER_DOWN_ENABLE | ( | ) |
do { WRITE_REG(FLASH->PDKEYR, FLASH_PDKEY1); \ WRITE_REG(FLASH->PDKEYR, FLASH_PDKEY2); \ SET_BIT(FLASH->ACR, FLASH_ACR_RUN_PD); \ } while (0)
Enable the FLASH power down during Low-power run mode.
Definition at line 653 of file stm32l4xx_hal_flash.h.
Referenced by HAL_FLASHEx_EnableRunPowerDown().
#define __HAL_FLASH_PREFETCH_BUFFER_DISABLE | ( | ) | CLEAR_BIT(FLASH->ACR, FLASH_ACR_PRFTEN) |
Disable the FLASH prefetch buffer.
None |
Definition at line 604 of file stm32l4xx_hal_flash.h.
#define __HAL_FLASH_PREFETCH_BUFFER_ENABLE | ( | ) | SET_BIT(FLASH->ACR, FLASH_ACR_PRFTEN) |
Enable the FLASH prefetch buffer.
None |
Definition at line 598 of file stm32l4xx_hal_flash.h.
Referenced by HAL_Init().
#define __HAL_FLASH_SET_LATENCY | ( | __LATENCY__ | ) | (MODIFY_REG(FLASH->ACR, FLASH_ACR_LATENCY, (__LATENCY__))) |
Set the FLASH Latency.
__LATENCY__ | FLASH Latency This parameter can be one of the following values :
|
None |
Definition at line 580 of file stm32l4xx_hal_flash.h.
Referenced by HAL_RCC_ClockConfig(), and RCC_SetFlashLatencyFromMSIRange().
#define __HAL_FLASH_SLEEP_POWERDOWN_DISABLE | ( | ) | CLEAR_BIT(FLASH->ACR, FLASH_ACR_SLEEP_PD) |
Disable the FLASH power down during Low-Power sleep mode.
none |
Definition at line 678 of file stm32l4xx_hal_flash.h.
#define __HAL_FLASH_SLEEP_POWERDOWN_ENABLE | ( | ) | SET_BIT(FLASH->ACR, FLASH_ACR_SLEEP_PD) |
Enable the FLASH power down during Low-Power sleep mode.
none |
Definition at line 672 of file stm32l4xx_hal_flash.h.