STM32L443xx HAL User Manual
|
Initialization and Configuration Functions. More...
Functions | |
HAL_StatusTypeDef | HAL_FIREWALL_Config (FIREWALL_InitTypeDef *fw_init) |
Initialize the Firewall according to the FIREWALL_InitTypeDef structure parameters. | |
void | HAL_FIREWALL_GetConfig (FIREWALL_InitTypeDef *fw_config) |
Retrieve the Firewall configuration. | |
void | HAL_FIREWALL_EnableFirewall (void) |
Enable FIREWALL. | |
void | HAL_FIREWALL_EnablePreArmFlag (void) |
Enable FIREWALL pre arm. | |
void | HAL_FIREWALL_DisablePreArmFlag (void) |
Disable FIREWALL pre arm. |
Initialization and Configuration Functions.
=============================================================================== ##### Initialization and Configuration functions ##### =============================================================================== [..] This subsection provides the functions allowing to initialize the Firewall. Initialization is done by HAL_FIREWALL_Config(): (+) Enable the Firewall clock thru __HAL_RCC_FIREWALL_CLK_ENABLE() macro. (+) Set the protected code segment address start and length. (+) Set the protected non-volatile and/or volatile data segments address starts and lengths if applicable. (+) Set the volatile data segment execution and sharing status. (+) Length must be set to 0 for an unprotected segment.
HAL_StatusTypeDef HAL_FIREWALL_Config | ( | FIREWALL_InitTypeDef * | fw_init | ) |
Initialize the Firewall according to the FIREWALL_InitTypeDef structure parameters.
fw_init,: | Firewall initialization structure |
HAL | status |
Definition at line 102 of file stm32l4xx_hal_firewall.c.
References __HAL_FIREWALL_IS_ENABLED, __HAL_RCC_FIREWALL_CLK_ENABLE, assert_param, FIREWALL_InitTypeDef::CodeSegmentLength, FIREWALL_InitTypeDef::CodeSegmentStartAddress, IS_FIREWALL_CODE_SEGMENT_ADDRESS, IS_FIREWALL_CODE_SEGMENT_LENGTH, IS_FIREWALL_NONVOLATILEDATA_SEGMENT_ADDRESS, IS_FIREWALL_NONVOLATILEDATA_SEGMENT_LENGTH, IS_FIREWALL_VOLATILEDATA_EXECUTE, IS_FIREWALL_VOLATILEDATA_SEGMENT_ADDRESS, IS_FIREWALL_VOLATILEDATA_SEGMENT_LENGTH, IS_FIREWALL_VOLATILEDATA_SHARE, FIREWALL_InitTypeDef::NonVDataSegmentLength, FIREWALL_InitTypeDef::NonVDataSegmentStartAddress, FIREWALL_InitTypeDef::VDataSegmentLength, FIREWALL_InitTypeDef::VDataSegmentStartAddress, FIREWALL_InitTypeDef::VolatileDataExecution, and FIREWALL_InitTypeDef::VolatileDataShared.
void HAL_FIREWALL_DisablePreArmFlag | ( | void | ) |
Disable FIREWALL pre arm.
None |
Definition at line 271 of file stm32l4xx_hal_firewall.c.
void HAL_FIREWALL_EnableFirewall | ( | void | ) |
Enable FIREWALL.
None |
Definition at line 220 of file stm32l4xx_hal_firewall.c.
void HAL_FIREWALL_EnablePreArmFlag | ( | void | ) |
Enable FIREWALL pre arm.
None |
Definition at line 245 of file stm32l4xx_hal_firewall.c.
void HAL_FIREWALL_GetConfig | ( | FIREWALL_InitTypeDef * | fw_config | ) |
Retrieve the Firewall configuration.
fw_config,: | Firewall configuration, type is same as initialization structure |
None |
Definition at line 183 of file stm32l4xx_hal_firewall.c.
References __HAL_RCC_FIREWALL_CLK_ENABLE, FIREWALL_InitTypeDef::CodeSegmentLength, FIREWALL_InitTypeDef::CodeSegmentStartAddress, FIREWALL_InitTypeDef::NonVDataSegmentLength, FIREWALL_InitTypeDef::NonVDataSegmentStartAddress, FIREWALL_InitTypeDef::VDataSegmentLength, FIREWALL_InitTypeDef::VDataSegmentStartAddress, FIREWALL_InitTypeDef::VolatileDataExecution, and FIREWALL_InitTypeDef::VolatileDataShared.