STM32L443xx HAL User Manual
|
FIREWALL Initialization Structure definition. More...
#include <stm32l4xx_hal_firewall.h>
Data Fields | |
uint32_t | CodeSegmentStartAddress |
uint32_t | CodeSegmentLength |
uint32_t | NonVDataSegmentStartAddress |
uint32_t | NonVDataSegmentLength |
uint32_t | VDataSegmentStartAddress |
uint32_t | VDataSegmentLength |
uint32_t | VolatileDataExecution |
uint32_t | VolatileDataShared |
FIREWALL Initialization Structure definition.
Definition at line 46 of file stm32l4xx_hal_firewall.h.
Protected code segment length in bytes. This value is 22-bit long, the 8 LSB bits are reserved and forced to 0 for the length to be a multiple of 256 bytes.
Definition at line 51 of file stm32l4xx_hal_firewall.h.
Referenced by HAL_FIREWALL_Config(), and HAL_FIREWALL_GetConfig().
Protected code segment start address. This value is 24-bit long, the 8 LSB bits are reserved and forced to 0 in order to allow a 256-byte granularity.
Definition at line 48 of file stm32l4xx_hal_firewall.h.
Referenced by HAL_FIREWALL_Config(), and HAL_FIREWALL_GetConfig().
Protected non-volatile data segment length in bytes. This value is 22-bit long, the 8 LSB bits are reserved and forced to 0 for the length to be a multiple of 256 bytes.
Definition at line 57 of file stm32l4xx_hal_firewall.h.
Referenced by HAL_FIREWALL_Config(), and HAL_FIREWALL_GetConfig().
Protected non-volatile data segment start address. This value is 24-bit long, the 8 LSB bits are reserved and forced to 0 in order to allow a 256-byte granularity.
Definition at line 54 of file stm32l4xx_hal_firewall.h.
Referenced by HAL_FIREWALL_Config(), and HAL_FIREWALL_GetConfig().
Protected volatile data segment length in bytes. This value is 17-bit long, the 6 LSB bits are reserved and forced to 0 for the length to be a multiple of 64 bytes.
Definition at line 63 of file stm32l4xx_hal_firewall.h.
Referenced by HAL_FIREWALL_Config(), and HAL_FIREWALL_GetConfig().
Protected volatile data segment start address. This value is 17-bit long, the 6 LSB bits are reserved and forced to 0 in order to allow a 64-byte granularity.
Definition at line 60 of file stm32l4xx_hal_firewall.h.
Referenced by HAL_FIREWALL_Config(), and HAL_FIREWALL_GetConfig().
Set VDE bit specifying whether or not the volatile data segment can be executed. When VDS = 1 (set by parameter VolatileDataShared), VDE bit has no meaning. This parameter can be a value of FIREWALL volatile data segment execution status
Definition at line 66 of file stm32l4xx_hal_firewall.h.
Referenced by HAL_FIREWALL_Config(), and HAL_FIREWALL_GetConfig().
Set VDS bit in specifying whether or not the volatile data segment can be shared with a non-protected application code. This parameter can be a value of FIREWALL volatile data segment share status
Definition at line 70 of file stm32l4xx_hal_firewall.h.
Referenced by HAL_FIREWALL_Config(), and HAL_FIREWALL_GetConfig().