STM32L443xx HAL User Manual
|
Defines | |
#define | IS_FLASH_TYPEERASE(VALUE) |
#define | IS_FLASH_BANK(BANK) ((BANK) == FLASH_BANK_1) |
#define | IS_FLASH_BANK_EXCLUSIVE(BANK) ((BANK) == FLASH_BANK_1) |
#define | IS_FLASH_TYPEPROGRAM(VALUE) |
#define | IS_FLASH_MAIN_MEM_ADDRESS(ADDRESS) |
#define | IS_FLASH_OTP_ADDRESS(ADDRESS) (((ADDRESS) >= 0x1FFF7000U) && ((ADDRESS) <= 0x1FFF73FFU)) |
#define | IS_FLASH_PROGRAM_ADDRESS(ADDRESS) ((IS_FLASH_MAIN_MEM_ADDRESS(ADDRESS)) || (IS_FLASH_OTP_ADDRESS(ADDRESS))) |
#define | IS_FLASH_PAGE(PAGE) |
#define | IS_OPTIONBYTE(VALUE) (((VALUE) <= (OPTIONBYTE_WRP | OPTIONBYTE_RDP | OPTIONBYTE_USER | OPTIONBYTE_PCROP))) |
#define | IS_OB_WRPAREA(VALUE) (((VALUE) == OB_WRPAREA_BANK1_AREAA) || ((VALUE) == OB_WRPAREA_BANK1_AREAB)) |
#define | IS_OB_RDP_LEVEL(LEVEL) |
#define | IS_OB_USER_TYPE(TYPE) (((TYPE) <= (uint32_t)0x7E7FU) && ((TYPE) != 0U) && (((TYPE)&0x0180U) == 0U)) |
#define | IS_OB_USER_BOR_LEVEL(LEVEL) |
#define | IS_OB_USER_STOP(VALUE) (((VALUE) == OB_STOP_RST) || ((VALUE) == OB_STOP_NORST)) |
#define | IS_OB_USER_STANDBY(VALUE) (((VALUE) == OB_STANDBY_RST) || ((VALUE) == OB_STANDBY_NORST)) |
#define | IS_OB_USER_SHUTDOWN(VALUE) (((VALUE) == OB_SHUTDOWN_RST) || ((VALUE) == OB_SHUTDOWN_NORST)) |
#define | IS_OB_USER_IWDG(VALUE) (((VALUE) == OB_IWDG_HW) || ((VALUE) == OB_IWDG_SW)) |
#define | IS_OB_USER_IWDG_STOP(VALUE) (((VALUE) == OB_IWDG_STOP_FREEZE) || ((VALUE) == OB_IWDG_STOP_RUN)) |
#define | IS_OB_USER_IWDG_STDBY(VALUE) (((VALUE) == OB_IWDG_STDBY_FREEZE) || ((VALUE) == OB_IWDG_STDBY_RUN)) |
#define | IS_OB_USER_WWDG(VALUE) (((VALUE) == OB_WWDG_HW) || ((VALUE) == OB_WWDG_SW)) |
#define | IS_OB_USER_BOOT1(VALUE) (((VALUE) == OB_BOOT1_SRAM) || ((VALUE) == OB_BOOT1_SYSTEM)) |
#define | IS_OB_USER_SRAM2_PARITY(VALUE) (((VALUE) == OB_SRAM2_PARITY_ENABLE) || ((VALUE) == OB_SRAM2_PARITY_DISABLE)) |
#define | IS_OB_USER_SRAM2_RST(VALUE) (((VALUE) == OB_SRAM2_RST_ERASE) || ((VALUE) == OB_SRAM2_RST_NOT_ERASE)) |
#define | IS_OB_USER_SWBOOT0(VALUE) (((VALUE) == OB_BOOT0_FROM_OB) || ((VALUE) == OB_BOOT0_FROM_PIN)) |
#define | IS_OB_USER_BOOT0(VALUE) (((VALUE) == OB_BOOT0_RESET) || ((VALUE) == OB_BOOT0_SET)) |
#define | IS_OB_PCROP_RDP(VALUE) (((VALUE) == OB_PCROP_RDP_NOT_ERASE) || ((VALUE) == OB_PCROP_RDP_ERASE)) |
#define | IS_FLASH_LATENCY(LATENCY) |
#define IS_FLASH_BANK | ( | BANK | ) | ((BANK) == FLASH_BANK_1) |
Definition at line 880 of file stm32l4xx_hal_flash.h.
Referenced by FLASH_MassErase().
#define IS_FLASH_BANK_EXCLUSIVE | ( | BANK | ) | ((BANK) == FLASH_BANK_1) |
Definition at line 882 of file stm32l4xx_hal_flash.h.
Referenced by FLASH_OB_PCROPConfig(), and FLASH_PageErase().
#define IS_FLASH_LATENCY | ( | LATENCY | ) |
(((LATENCY) == FLASH_LATENCY_0) || \ ((LATENCY) == FLASH_LATENCY_1) || \ ((LATENCY) == FLASH_LATENCY_2) || \ ((LATENCY) == FLASH_LATENCY_3) || \ ((LATENCY) == FLASH_LATENCY_4))
Definition at line 999 of file stm32l4xx_hal_flash.h.
Referenced by HAL_RCC_ClockConfig().
#define IS_FLASH_MAIN_MEM_ADDRESS | ( | ADDRESS | ) |
(((ADDRESS) >= (FLASH_BASE)) && ((((*((uint16_t *)FLASH_SIZE_DATA_REGISTER)) & (0x0FFFU)) == 0x400U) ? \ ((ADDRESS) <= (FLASH_BASE+0xFFFFFU)) : ((((*((uint16_t *)FLASH_SIZE_DATA_REGISTER)) & (0x0FFFU)) == 0x200U) ? \ ((ADDRESS) <= (FLASH_BASE+0x7FFFFU)) : ((((*((uint16_t *)FLASH_SIZE_DATA_REGISTER)) & (0x0FFFU)) == 0x100U) ? \ ((ADDRESS) <= (FLASH_BASE+0x3FFFFU)) : ((((*((uint16_t *)FLASH_SIZE_DATA_REGISTER)) & (0x0FFFU)) == 0x80U) ? \ ((ADDRESS) <= (FLASH_BASE+0x1FFFFU)) : ((ADDRESS) <= (FLASH_BASE+0xFFFFFU)))))))
Definition at line 892 of file stm32l4xx_hal_flash.h.
Referenced by FLASH_OB_PCROPConfig(), and FLASH_Program_Fast().
#define IS_FLASH_OTP_ADDRESS | ( | ADDRESS | ) | (((ADDRESS) >= 0x1FFF7000U) && ((ADDRESS) <= 0x1FFF73FFU)) |
Definition at line 899 of file stm32l4xx_hal_flash.h.
#define IS_FLASH_PAGE | ( | PAGE | ) |
(((((*((uint16_t *)FLASH_SIZE_DATA_REGISTER)) & (0x0FFFU)) == 0x100U) ? ((PAGE) < 128U) : \ ((((*((uint16_t *)FLASH_SIZE_DATA_REGISTER)) & (0x0FFFU)) == 0x80U) ? ((PAGE) < 64U) : \ ((PAGE) < 128U))))
Definition at line 915 of file stm32l4xx_hal_flash.h.
Referenced by FLASH_OB_WRPConfig(), and FLASH_PageErase().
#define IS_FLASH_PROGRAM_ADDRESS | ( | ADDRESS | ) | ((IS_FLASH_MAIN_MEM_ADDRESS(ADDRESS)) || (IS_FLASH_OTP_ADDRESS(ADDRESS))) |
Definition at line 901 of file stm32l4xx_hal_flash.h.
Referenced by FLASH_Program_DoubleWord().
#define IS_FLASH_TYPEERASE | ( | VALUE | ) |
(((VALUE) == FLASH_TYPEERASE_PAGES) || \ ((VALUE) == FLASH_TYPEERASE_MASSERASE))
Definition at line 867 of file stm32l4xx_hal_flash.h.
Referenced by HAL_FLASHEx_Erase(), and HAL_FLASHEx_Erase_IT().
#define IS_FLASH_TYPEPROGRAM | ( | VALUE | ) |
(((VALUE) == FLASH_TYPEPROGRAM_DOUBLEWORD) || \ ((VALUE) == FLASH_TYPEPROGRAM_FAST) || \ ((VALUE) == FLASH_TYPEPROGRAM_FAST_AND_LAST))
Definition at line 885 of file stm32l4xx_hal_flash.h.
Referenced by HAL_FLASH_Program(), and HAL_FLASH_Program_IT().
#define IS_OB_PCROP_RDP | ( | VALUE | ) | (((VALUE) == OB_PCROP_RDP_NOT_ERASE) || ((VALUE) == OB_PCROP_RDP_ERASE)) |
Definition at line 987 of file stm32l4xx_hal_flash.h.
Referenced by FLASH_OB_PCROPConfig().
#define IS_OB_RDP_LEVEL | ( | LEVEL | ) |
(((LEVEL) == OB_RDP_LEVEL_0) ||\ ((LEVEL) == OB_RDP_LEVEL_1)/* ||\ ((LEVEL) == OB_RDP_LEVEL_2)*/)
Definition at line 931 of file stm32l4xx_hal_flash.h.
Referenced by FLASH_OB_RDPConfig().
#define IS_OB_USER_BOOT0 | ( | VALUE | ) | (((VALUE) == OB_BOOT0_RESET) || ((VALUE) == OB_BOOT0_SET)) |
Definition at line 984 of file stm32l4xx_hal_flash.h.
Referenced by FLASH_OB_UserConfig().
#define IS_OB_USER_BOOT1 | ( | VALUE | ) | (((VALUE) == OB_BOOT1_SRAM) || ((VALUE) == OB_BOOT1_SYSTEM)) |
Definition at line 972 of file stm32l4xx_hal_flash.h.
Referenced by FLASH_OB_UserConfig().
#define IS_OB_USER_BOR_LEVEL | ( | LEVEL | ) |
(((LEVEL) == OB_BOR_LEVEL_0) || ((LEVEL) == OB_BOR_LEVEL_1) || \ ((LEVEL) == OB_BOR_LEVEL_2) || ((LEVEL) == OB_BOR_LEVEL_3) || \ ((LEVEL) == OB_BOR_LEVEL_4))
Definition at line 942 of file stm32l4xx_hal_flash.h.
Referenced by FLASH_OB_UserConfig().
#define IS_OB_USER_IWDG | ( | VALUE | ) | (((VALUE) == OB_IWDG_HW) || ((VALUE) == OB_IWDG_SW)) |
Definition at line 952 of file stm32l4xx_hal_flash.h.
Referenced by FLASH_OB_UserConfig().
#define IS_OB_USER_IWDG_STDBY | ( | VALUE | ) | (((VALUE) == OB_IWDG_STDBY_FREEZE) || ((VALUE) == OB_IWDG_STDBY_RUN)) |
Definition at line 956 of file stm32l4xx_hal_flash.h.
Referenced by FLASH_OB_UserConfig().
#define IS_OB_USER_IWDG_STOP | ( | VALUE | ) | (((VALUE) == OB_IWDG_STOP_FREEZE) || ((VALUE) == OB_IWDG_STOP_RUN)) |
Definition at line 954 of file stm32l4xx_hal_flash.h.
Referenced by FLASH_OB_UserConfig().
#define IS_OB_USER_SHUTDOWN | ( | VALUE | ) | (((VALUE) == OB_SHUTDOWN_RST) || ((VALUE) == OB_SHUTDOWN_NORST)) |
Definition at line 950 of file stm32l4xx_hal_flash.h.
Referenced by FLASH_OB_UserConfig().
#define IS_OB_USER_SRAM2_PARITY | ( | VALUE | ) | (((VALUE) == OB_SRAM2_PARITY_ENABLE) || ((VALUE) == OB_SRAM2_PARITY_DISABLE)) |
Definition at line 974 of file stm32l4xx_hal_flash.h.
Referenced by FLASH_OB_UserConfig().
#define IS_OB_USER_SRAM2_RST | ( | VALUE | ) | (((VALUE) == OB_SRAM2_RST_ERASE) || ((VALUE) == OB_SRAM2_RST_NOT_ERASE)) |
Definition at line 976 of file stm32l4xx_hal_flash.h.
Referenced by FLASH_OB_UserConfig().
#define IS_OB_USER_STANDBY | ( | VALUE | ) | (((VALUE) == OB_STANDBY_RST) || ((VALUE) == OB_STANDBY_NORST)) |
Definition at line 948 of file stm32l4xx_hal_flash.h.
Referenced by FLASH_OB_UserConfig().
#define IS_OB_USER_STOP | ( | VALUE | ) | (((VALUE) == OB_STOP_RST) || ((VALUE) == OB_STOP_NORST)) |
Definition at line 946 of file stm32l4xx_hal_flash.h.
Referenced by FLASH_OB_UserConfig().
#define IS_OB_USER_SWBOOT0 | ( | VALUE | ) | (((VALUE) == OB_BOOT0_FROM_OB) || ((VALUE) == OB_BOOT0_FROM_PIN)) |
Definition at line 982 of file stm32l4xx_hal_flash.h.
Referenced by FLASH_OB_UserConfig().
#define IS_OB_USER_TYPE | ( | TYPE | ) | (((TYPE) <= (uint32_t)0x7E7FU) && ((TYPE) != 0U) && (((TYPE)&0x0180U) == 0U)) |
Definition at line 939 of file stm32l4xx_hal_flash.h.
Referenced by FLASH_OB_UserConfig().
#define IS_OB_USER_WWDG | ( | VALUE | ) | (((VALUE) == OB_WWDG_HW) || ((VALUE) == OB_WWDG_SW)) |
Definition at line 958 of file stm32l4xx_hal_flash.h.
Referenced by FLASH_OB_UserConfig().
#define IS_OB_WRPAREA | ( | VALUE | ) | (((VALUE) == OB_WRPAREA_BANK1_AREAA) || ((VALUE) == OB_WRPAREA_BANK1_AREAB)) |
Definition at line 928 of file stm32l4xx_hal_flash.h.
Referenced by FLASH_OB_WRPConfig().
#define IS_OPTIONBYTE | ( | VALUE | ) | (((VALUE) <= (OPTIONBYTE_WRP | OPTIONBYTE_RDP | OPTIONBYTE_USER | OPTIONBYTE_PCROP))) |
Definition at line 920 of file stm32l4xx_hal_flash.h.
Referenced by HAL_FLASHEx_OBProgram().