STM32L486xx 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 63 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 68 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 65 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 74 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 71 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 80 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 77 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 83 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 87 of file stm32l4xx_hal_firewall.h.
Referenced by HAL_FIREWALL_Config(), and HAL_FIREWALL_GetConfig().