STM32L443xx HAL User Manual
Defines
FIREWALL Private Macros
FIREWALL

Defines

#define IS_FIREWALL_CODE_SEGMENT_ADDRESS(ADDRESS)   (((ADDRESS) >= FLASH_BASE) && ((ADDRESS) < (FLASH_BASE + FLASH_SIZE)))
#define IS_FIREWALL_CODE_SEGMENT_LENGTH(ADDRESS, LENGTH)   (((ADDRESS) + (LENGTH)) <= (FLASH_BASE + FLASH_SIZE))
#define IS_FIREWALL_NONVOLATILEDATA_SEGMENT_ADDRESS(ADDRESS)   (((ADDRESS) >= FLASH_BASE) && ((ADDRESS) < (FLASH_BASE + FLASH_SIZE)))
#define IS_FIREWALL_NONVOLATILEDATA_SEGMENT_LENGTH(ADDRESS, LENGTH)   (((ADDRESS) + (LENGTH)) <= (FLASH_BASE + FLASH_SIZE))
#define IS_FIREWALL_VOLATILEDATA_SEGMENT_ADDRESS(ADDRESS)   (((ADDRESS) >= SRAM1_BASE) && ((ADDRESS) < (SRAM1_BASE + SRAM1_SIZE_MAX)))
#define IS_FIREWALL_VOLATILEDATA_SEGMENT_LENGTH(ADDRESS, LENGTH)   (((ADDRESS) + (LENGTH)) <= (SRAM1_BASE + SRAM1_SIZE_MAX))
#define IS_FIREWALL_VOLATILEDATA_SHARE(SHARE)
#define IS_FIREWALL_VOLATILEDATA_EXECUTE(EXECUTE)

Define Documentation

#define IS_FIREWALL_CODE_SEGMENT_ADDRESS (   ADDRESS)    (((ADDRESS) >= FLASH_BASE) && ((ADDRESS) < (FLASH_BASE + FLASH_SIZE)))

Definition at line 123 of file stm32l4xx_hal_firewall.h.

Referenced by HAL_FIREWALL_Config().

#define IS_FIREWALL_CODE_SEGMENT_LENGTH (   ADDRESS,
  LENGTH 
)    (((ADDRESS) + (LENGTH)) <= (FLASH_BASE + FLASH_SIZE))

Definition at line 124 of file stm32l4xx_hal_firewall.h.

Referenced by HAL_FIREWALL_Config().

#define IS_FIREWALL_NONVOLATILEDATA_SEGMENT_ADDRESS (   ADDRESS)    (((ADDRESS) >= FLASH_BASE) && ((ADDRESS) < (FLASH_BASE + FLASH_SIZE)))

Definition at line 126 of file stm32l4xx_hal_firewall.h.

Referenced by HAL_FIREWALL_Config().

#define IS_FIREWALL_NONVOLATILEDATA_SEGMENT_LENGTH (   ADDRESS,
  LENGTH 
)    (((ADDRESS) + (LENGTH)) <= (FLASH_BASE + FLASH_SIZE))

Definition at line 127 of file stm32l4xx_hal_firewall.h.

Referenced by HAL_FIREWALL_Config().

#define IS_FIREWALL_VOLATILEDATA_EXECUTE (   EXECUTE)
Value:

Definition at line 136 of file stm32l4xx_hal_firewall.h.

Referenced by HAL_FIREWALL_Config().

#define IS_FIREWALL_VOLATILEDATA_SEGMENT_ADDRESS (   ADDRESS)    (((ADDRESS) >= SRAM1_BASE) && ((ADDRESS) < (SRAM1_BASE + SRAM1_SIZE_MAX)))

Definition at line 129 of file stm32l4xx_hal_firewall.h.

Referenced by HAL_FIREWALL_Config().

#define IS_FIREWALL_VOLATILEDATA_SEGMENT_LENGTH (   ADDRESS,
  LENGTH 
)    (((ADDRESS) + (LENGTH)) <= (SRAM1_BASE + SRAM1_SIZE_MAX))

Definition at line 130 of file stm32l4xx_hal_firewall.h.

Referenced by HAL_FIREWALL_Config().

#define IS_FIREWALL_VOLATILEDATA_SHARE (   SHARE)
Value:

Definition at line 133 of file stm32l4xx_hal_firewall.h.

Referenced by HAL_FIREWALL_Config().