STM32L443xx HAL User Manual
|
Defines | |
#define | __HAL_SYSCFG_REMAPMEMORY_FLASH() CLEAR_BIT(SYSCFG->MEMRMP, SYSCFG_MEMRMP_MEM_MODE) |
Main Flash memory mapped at 0x00000000. | |
#define | __HAL_SYSCFG_REMAPMEMORY_SYSTEMFLASH() MODIFY_REG(SYSCFG->MEMRMP, SYSCFG_MEMRMP_MEM_MODE, SYSCFG_MEMRMP_MEM_MODE_0) |
System Flash memory mapped at 0x00000000. | |
#define | __HAL_SYSCFG_REMAPMEMORY_SRAM() MODIFY_REG(SYSCFG->MEMRMP, SYSCFG_MEMRMP_MEM_MODE, (SYSCFG_MEMRMP_MEM_MODE_1|SYSCFG_MEMRMP_MEM_MODE_0)) |
Embedded SRAM mapped at 0x00000000. | |
#define | __HAL_SYSCFG_REMAPMEMORY_QUADSPI() MODIFY_REG(SYSCFG->MEMRMP, SYSCFG_MEMRMP_MEM_MODE, (SYSCFG_MEMRMP_MEM_MODE_2|SYSCFG_MEMRMP_MEM_MODE_1)) |
QUADSPI mapped at 0x00000000. | |
#define | __HAL_SYSCFG_GET_BOOT_MODE() READ_BIT(SYSCFG->MEMRMP, SYSCFG_MEMRMP_MEM_MODE) |
Return the boot mode as configured by user. | |
#define | __HAL_SYSCFG_SRAM2_WRP_1_31_ENABLE(__SRAM2WRP__) |
SRAM2 page 0 to 31 write protection enable macro. | |
#define | __HAL_SYSCFG_SRAM2_WRP_UNLOCK() |
SRAM2 page write protection unlock prior to erase. | |
#define | __HAL_SYSCFG_SRAM2_ERASE() SET_BIT(SYSCFG->SCSR, SYSCFG_SCSR_SRAM2ER) |
SRAM2 erase. | |
#define | __HAL_SYSCFG_FPU_INTERRUPT_ENABLE(__INTERRUPT__) |
Floating Point Unit interrupt enable/disable macros. | |
#define | __HAL_SYSCFG_FPU_INTERRUPT_DISABLE(__INTERRUPT__) |
#define | __HAL_SYSCFG_BREAK_ECC_LOCK() SET_BIT(SYSCFG->CFGR2, SYSCFG_CFGR2_ECCL) |
SYSCFG Break ECC lock. | |
#define | __HAL_SYSCFG_BREAK_LOCKUP_LOCK() SET_BIT(SYSCFG->CFGR2, SYSCFG_CFGR2_CLL) |
SYSCFG Break Cortex-M4 Lockup lock. | |
#define | __HAL_SYSCFG_BREAK_PVD_LOCK() SET_BIT(SYSCFG->CFGR2, SYSCFG_CFGR2_PVDL) |
SYSCFG Break PVD lock. | |
#define | __HAL_SYSCFG_BREAK_SRAM2PARITY_LOCK() SET_BIT(SYSCFG->CFGR2, SYSCFG_CFGR2_SPL) |
SYSCFG Break SRAM2 parity lock. | |
#define | __HAL_SYSCFG_GET_FLAG(__FLAG__) ((((((__FLAG__) == SYSCFG_SCSR_SRAM2BSY)? SYSCFG->SCSR : SYSCFG->CFGR2) & (__FLAG__))!= 0U) ? 1U : 0U) |
Check SYSCFG flag is set or not. | |
#define | __HAL_SYSCFG_CLEAR_FLAG() SET_BIT(SYSCFG->CFGR2, SYSCFG_CFGR2_SPF) |
Set the SPF bit to clear the SRAM Parity Error Flag. | |
#define | __HAL_SYSCFG_FASTMODEPLUS_ENABLE(__FASTMODEPLUS__) |
Fast-mode Plus driving capability enable/disable macros. | |
#define | __HAL_SYSCFG_FASTMODEPLUS_DISABLE(__FASTMODEPLUS__) |
#define __HAL_SYSCFG_BREAK_ECC_LOCK | ( | ) | SET_BIT(SYSCFG->CFGR2, SYSCFG_CFGR2_ECCL) |
SYSCFG Break ECC lock.
Enable and lock the connection of Flash ECC error connection to TIM1/8/15/16/17 Break input.
Definition at line 499 of file stm32l4xx_hal.h.
#define __HAL_SYSCFG_BREAK_LOCKUP_LOCK | ( | ) | SET_BIT(SYSCFG->CFGR2, SYSCFG_CFGR2_CLL) |
SYSCFG Break Cortex-M4 Lockup lock.
Enable and lock the connection of Cortex-M4 LOCKUP (Hardfault) output to TIM1/8/15/16/17 Break input.
Definition at line 505 of file stm32l4xx_hal.h.
#define __HAL_SYSCFG_BREAK_PVD_LOCK | ( | ) | SET_BIT(SYSCFG->CFGR2, SYSCFG_CFGR2_PVDL) |
SYSCFG Break PVD lock.
Enable and lock the PVD connection to Timer1/8/15/16/17 Break input, as well as the PVDE and PLS[2:0] in the PWR_CR2 register.
Definition at line 511 of file stm32l4xx_hal.h.
#define __HAL_SYSCFG_BREAK_SRAM2PARITY_LOCK | ( | ) | SET_BIT(SYSCFG->CFGR2, SYSCFG_CFGR2_SPL) |
SYSCFG Break SRAM2 parity lock.
Enable and lock the SRAM2 parity error signal connection to TIM1/8/15/16/17 Break input.
Definition at line 517 of file stm32l4xx_hal.h.
#define __HAL_SYSCFG_CLEAR_FLAG | ( | ) | SET_BIT(SYSCFG->CFGR2, SYSCFG_CFGR2_SPF) |
Set the SPF bit to clear the SRAM Parity Error Flag.
Definition at line 530 of file stm32l4xx_hal.h.
#define __HAL_SYSCFG_FASTMODEPLUS_DISABLE | ( | __FASTMODEPLUS__ | ) |
do {assert_param(IS_SYSCFG_FASTMODEPLUS((__FASTMODEPLUS__)));\ CLEAR_BIT(SYSCFG->CFGR1, (__FASTMODEPLUS__));\ }while(0)
Definition at line 543 of file stm32l4xx_hal.h.
#define __HAL_SYSCFG_FASTMODEPLUS_ENABLE | ( | __FASTMODEPLUS__ | ) |
do {assert_param(IS_SYSCFG_FASTMODEPLUS((__FASTMODEPLUS__)));\ SET_BIT(SYSCFG->CFGR1, (__FASTMODEPLUS__));\ }while(0)
Fast-mode Plus driving capability enable/disable macros.
__FASTMODEPLUS__ | This parameter can be a value of :
|
Definition at line 539 of file stm32l4xx_hal.h.
#define __HAL_SYSCFG_FPU_INTERRUPT_DISABLE | ( | __INTERRUPT__ | ) |
do {assert_param(IS_SYSCFG_FPU_INTERRUPT((__INTERRUPT__)));\ CLEAR_BIT(SYSCFG->CFGR1, (__INTERRUPT__));\ }while(0)
Definition at line 491 of file stm32l4xx_hal.h.
#define __HAL_SYSCFG_FPU_INTERRUPT_ENABLE | ( | __INTERRUPT__ | ) |
do {assert_param(IS_SYSCFG_FPU_INTERRUPT((__INTERRUPT__)));\ SET_BIT(SYSCFG->CFGR1, (__INTERRUPT__));\ }while(0)
Floating Point Unit interrupt enable/disable macros.
__INTERRUPT__ | This parameter can be a value of FPU Interrupts |
Definition at line 487 of file stm32l4xx_hal.h.
#define __HAL_SYSCFG_GET_BOOT_MODE | ( | ) | READ_BIT(SYSCFG->MEMRMP, SYSCFG_MEMRMP_MEM_MODE) |
Return the boot mode as configured by user.
The | boot mode as configured by user. The returned value can be one of the following values: |
Definition at line 452 of file stm32l4xx_hal.h.
#define __HAL_SYSCFG_GET_FLAG | ( | __FLAG__ | ) | ((((((__FLAG__) == SYSCFG_SCSR_SRAM2BSY)? SYSCFG->SCSR : SYSCFG->CFGR2) & (__FLAG__))!= 0U) ? 1U : 0U) |
Check SYSCFG flag is set or not.
__FLAG__ | specifies the flag to check. This parameter can be one of the following values:
|
The | new state of __FLAG__ (TRUE or FALSE). |
Definition at line 526 of file stm32l4xx_hal.h.
#define __HAL_SYSCFG_REMAPMEMORY_FLASH | ( | ) | CLEAR_BIT(SYSCFG->MEMRMP, SYSCFG_MEMRMP_MEM_MODE) |
Main Flash memory mapped at 0x00000000.
Definition at line 390 of file stm32l4xx_hal.h.
#define __HAL_SYSCFG_REMAPMEMORY_QUADSPI | ( | ) | MODIFY_REG(SYSCFG->MEMRMP, SYSCFG_MEMRMP_MEM_MODE, (SYSCFG_MEMRMP_MEM_MODE_2|SYSCFG_MEMRMP_MEM_MODE_1)) |
QUADSPI mapped at 0x00000000.
Definition at line 425 of file stm32l4xx_hal.h.
#define __HAL_SYSCFG_REMAPMEMORY_SRAM | ( | ) | MODIFY_REG(SYSCFG->MEMRMP, SYSCFG_MEMRMP_MEM_MODE, (SYSCFG_MEMRMP_MEM_MODE_1|SYSCFG_MEMRMP_MEM_MODE_0)) |
Embedded SRAM mapped at 0x00000000.
Definition at line 398 of file stm32l4xx_hal.h.
#define __HAL_SYSCFG_REMAPMEMORY_SYSTEMFLASH | ( | ) | MODIFY_REG(SYSCFG->MEMRMP, SYSCFG_MEMRMP_MEM_MODE, SYSCFG_MEMRMP_MEM_MODE_0) |
System Flash memory mapped at 0x00000000.
Definition at line 394 of file stm32l4xx_hal.h.
#define __HAL_SYSCFG_SRAM2_ERASE | ( | ) | SET_BIT(SYSCFG->SCSR, SYSCFG_SCSR_SRAM2ER) |
SRAM2 erase.
Definition at line 482 of file stm32l4xx_hal.h.
#define __HAL_SYSCFG_SRAM2_WRP_1_31_ENABLE | ( | __SRAM2WRP__ | ) |
do {assert_param(IS_SYSCFG_SRAM2WRP_PAGE((__SRAM2WRP__)));\ SET_BIT(SYSCFG->SWPR, (__SRAM2WRP__));\ }while(0)
SRAM2 page 0 to 31 write protection enable macro.
__SRAM2WRP__ | This parameter can be a combination of values of SRAM2 Page Write protection (0 to 31) |
Definition at line 458 of file stm32l4xx_hal.h.
#define __HAL_SYSCFG_SRAM2_WRP_UNLOCK | ( | ) |
do {SYSCFG->SKR = 0xCA;\ SYSCFG->SKR = 0x53;\ }while(0)
SRAM2 page write protection unlock prior to erase.
Definition at line 475 of file stm32l4xx_hal.h.