STM32L486xx 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 140 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 141 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 143 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 144 of file stm32l4xx_hal_firewall.h.

Referenced by HAL_FIREWALL_Config().

#define IS_FIREWALL_VOLATILEDATA_EXECUTE (   EXECUTE)
Value:

Definition at line 153 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 146 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 147 of file stm32l4xx_hal_firewall.h.

Referenced by HAL_FIREWALL_Config().

#define IS_FIREWALL_VOLATILEDATA_SHARE (   SHARE)
Value:

Definition at line 150 of file stm32l4xx_hal_firewall.h.

Referenced by HAL_FIREWALL_Config().