|
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.
1.7.6.1