Hal Drivers for L4

Dependents:   BSP OneHopeOnePrayer FINAL_AUDIO_RECORD AudioDemo

Fork of STM32L4xx_HAL_Driver by Senior Design: Sound Monitor

Embed: (wiki syntax)

« Back to documentation index

SYSCFG

Functions

__STATIC_INLINE void LL_SYSCFG_SetRemapMemory (uint32_t Memory)
 Set memory mapping at address 0x00000000 SYSCFG_MEMRMP MEM_MODE LL_SYSCFG_SetRemapMemory.
__STATIC_INLINE uint32_t LL_SYSCFG_GetRemapMemory (void)
 Get memory mapping at address 0x00000000 SYSCFG_MEMRMP MEM_MODE LL_SYSCFG_GetRemapMemory.
__STATIC_INLINE void LL_SYSCFG_SetFlashBankMode (uint32_t Bank)
 Select Flash bank mode (Bank flashed at 0x08000000) SYSCFG_MEMRMP FB_MODE LL_SYSCFG_SetFlashBankMode.
__STATIC_INLINE uint32_t LL_SYSCFG_GetFlashBankMode (void)
 Get Flash bank mode (Bank flashed at 0x08000000) SYSCFG_MEMRMP FB_MODE LL_SYSCFG_GetFlashBankMode.
__STATIC_INLINE void LL_SYSCFG_EnableFirewall (void)
 Firewall protection enabled SYSCFG_CFGR1 FWDIS LL_SYSCFG_EnableFirewall.
__STATIC_INLINE uint32_t LL_SYSCFG_IsEnabledFirewall (void)
 Check if Firewall protection is enabled or not SYSCFG_CFGR1 FWDIS LL_SYSCFG_IsEnabledFirewall.
__STATIC_INLINE void LL_SYSCFG_EnableAnalogBooster (void)
 Enable I/O analog switch voltage booster (I/O analog switches are supplied by a dedicated voltage booster (supplied by VDD).
__STATIC_INLINE void LL_SYSCFG_DisableAnalogBooster (void)
 Disable I/O analog switch voltage booster (I/O analog switches are supplied by VDDAvoltage.
__STATIC_INLINE void LL_SYSCFG_EnableFastModePlus (uint32_t ConfigFastModePlus)
 Enable the I2C fast mode plus driving capability.
__STATIC_INLINE void LL_SYSCFG_DisableFastModePlus (uint32_t ConfigFastModePlus)
 Disable the I2C fast mode plus driving capability.
__STATIC_INLINE void LL_SYSCFG_EnableIT_FPU_IOC (void)
 Enable Floating Point Unit Invalid operation Interrupt SYSCFG_CFGR1 FPU_IE_0 LL_SYSCFG_EnableIT_FPU_IOC.
__STATIC_INLINE void LL_SYSCFG_EnableIT_FPU_DZC (void)
 Enable Floating Point Unit Divide-by-zero Interrupt SYSCFG_CFGR1 FPU_IE_1 LL_SYSCFG_EnableIT_FPU_DZC.
__STATIC_INLINE void LL_SYSCFG_EnableIT_FPU_UFC (void)
 Enable Floating Point Unit Underflow Interrupt SYSCFG_CFGR1 FPU_IE_2 LL_SYSCFG_EnableIT_FPU_UFC.
__STATIC_INLINE void LL_SYSCFG_EnableIT_FPU_OFC (void)
 Enable Floating Point Unit Overflow Interrupt SYSCFG_CFGR1 FPU_IE_3 LL_SYSCFG_EnableIT_FPU_OFC.
__STATIC_INLINE void LL_SYSCFG_EnableIT_FPU_IDC (void)
 Enable Floating Point Unit Input denormal Interrupt SYSCFG_CFGR1 FPU_IE_4 LL_SYSCFG_EnableIT_FPU_IDC.
__STATIC_INLINE void LL_SYSCFG_EnableIT_FPU_IXC (void)
 Enable Floating Point Unit Inexact Interrupt SYSCFG_CFGR1 FPU_IE_5 LL_SYSCFG_EnableIT_FPU_IXC.
__STATIC_INLINE void LL_SYSCFG_DisableIT_FPU_IOC (void)
 Disable Floating Point Unit Invalid operation Interrupt SYSCFG_CFGR1 FPU_IE_0 LL_SYSCFG_DisableIT_FPU_IOC.
__STATIC_INLINE void LL_SYSCFG_DisableIT_FPU_DZC (void)
 Disable Floating Point Unit Divide-by-zero Interrupt SYSCFG_CFGR1 FPU_IE_1 LL_SYSCFG_DisableIT_FPU_DZC.
__STATIC_INLINE void LL_SYSCFG_DisableIT_FPU_UFC (void)
 Disable Floating Point Unit Underflow Interrupt SYSCFG_CFGR1 FPU_IE_2 LL_SYSCFG_DisableIT_FPU_UFC.
__STATIC_INLINE void LL_SYSCFG_DisableIT_FPU_OFC (void)
 Disable Floating Point Unit Overflow Interrupt SYSCFG_CFGR1 FPU_IE_3 LL_SYSCFG_DisableIT_FPU_OFC.
__STATIC_INLINE void LL_SYSCFG_DisableIT_FPU_IDC (void)
 Disable Floating Point Unit Input denormal Interrupt SYSCFG_CFGR1 FPU_IE_4 LL_SYSCFG_DisableIT_FPU_IDC.
__STATIC_INLINE void LL_SYSCFG_DisableIT_FPU_IXC (void)
 Disable Floating Point Unit Inexact Interrupt SYSCFG_CFGR1 FPU_IE_5 LL_SYSCFG_DisableIT_FPU_IXC.
__STATIC_INLINE uint32_t LL_SYSCFG_IsEnabledIT_FPU_IOC (void)
 Check if Floating Point Unit Invalid operation Interrupt source is enabled or disabled.
__STATIC_INLINE uint32_t LL_SYSCFG_IsEnabledIT_FPU_DZC (void)
 Check if Floating Point Unit Divide-by-zero Interrupt source is enabled or disabled.
__STATIC_INLINE uint32_t LL_SYSCFG_IsEnabledIT_FPU_UFC (void)
 Check if Floating Point Unit Underflow Interrupt source is enabled or disabled.
__STATIC_INLINE uint32_t LL_SYSCFG_IsEnabledIT_FPU_OFC (void)
 Check if Floating Point Unit Overflow Interrupt source is enabled or disabled.
__STATIC_INLINE uint32_t LL_SYSCFG_IsEnabledIT_FPU_IDC (void)
 Check if Floating Point Unit Input denormal Interrupt source is enabled or disabled.
__STATIC_INLINE uint32_t LL_SYSCFG_IsEnabledIT_FPU_IXC (void)
 Check if Floating Point Unit Inexact Interrupt source is enabled or disabled.
__STATIC_INLINE void LL_SYSCFG_SetEXTISource (uint32_t Port, uint32_t Line)
 Configure source input for the EXTI external interrupt.
__STATIC_INLINE uint32_t LL_SYSCFG_GetEXTISource (uint32_t Line)
 Get the configured defined for specific EXTI Line SYSCFG_EXTICR1 EXTIx LL_SYSCFG_GetEXTISource
SYSCFG_EXTICR2 EXTIx LL_SYSCFG_GetEXTISource
SYSCFG_EXTICR3 EXTIx LL_SYSCFG_GetEXTISource
SYSCFG_EXTICR4 EXTIx LL_SYSCFG_GetEXTISource.
__STATIC_INLINE void LL_SYSCFG_EnableSRAM2Erase (void)
 Enable SRAM2 Erase (starts a hardware SRAM2 erase operation.
__STATIC_INLINE uint32_t LL_SYSCFG_IsSRAM2EraseOngoing (void)
 Check if SRAM2 erase operation is on going SYSCFG_SCSR SRAM2BSY LL_SYSCFG_IsSRAM2EraseOngoing.
__STATIC_INLINE void LL_SYSCFG_SetTIMBreakInputs (uint32_t Break)
 Set connections to TIM1/8/15/16/17 Break inputs SYSCFG_CFGR2 CLL LL_SYSCFG_SetTIMBreakInputs
SYSCFG_CFGR2 SPL LL_SYSCFG_SetTIMBreakInputs
SYSCFG_CFGR2 PVDL LL_SYSCFG_SetTIMBreakInputs
SYSCFG_CFGR2 ECCL LL_SYSCFG_SetTIMBreakInputs.
__STATIC_INLINE uint32_t LL_SYSCFG_GetTIMBreakInputs (void)
 Get connections to TIM1/8/15/16/17 Break inputs SYSCFG_CFGR2 CLL LL_SYSCFG_GetTIMBreakInputs
SYSCFG_CFGR2 SPL LL_SYSCFG_GetTIMBreakInputs
SYSCFG_CFGR2 PVDL LL_SYSCFG_GetTIMBreakInputs
SYSCFG_CFGR2 ECCL LL_SYSCFG_GetTIMBreakInputs.
__STATIC_INLINE uint32_t LL_SYSCFG_IsActiveFlag_SP (void)
 Check if SRAM2 parity error detected SYSCFG_CFGR2 SPF LL_SYSCFG_IsActiveFlag_SP.
__STATIC_INLINE void LL_SYSCFG_ClearFlag_SP (void)
 Clear SRAM2 parity error flag SYSCFG_CFGR2 SPF LL_SYSCFG_ClearFlag_SP.
__STATIC_INLINE void LL_SYSCFG_EnableSRAM2PageWRP (uint32_t SRAM2WRP)
 Enable SRAM2 page write protection.
__STATIC_INLINE void LL_SYSCFG_LockSRAM2WRP (void)
 SRAM2 page write protection lock prior to erase SYSCFG_SKR KEY LL_SYSCFG_LockSRAM2WRP.
__STATIC_INLINE void LL_SYSCFG_UnlockSRAM2WRP (void)
 SRAM2 page write protection unlock prior to erase SYSCFG_SKR KEY LL_SYSCFG_UnlockSRAM2WRP.

Function Documentation

__STATIC_INLINE void LL_SYSCFG_ClearFlag_SP ( void   )

Clear SRAM2 parity error flag SYSCFG_CFGR2 SPF LL_SYSCFG_ClearFlag_SP.

Return values:
None

Definition at line 792 of file stm32l4xx_ll_system.h.

__STATIC_INLINE void LL_SYSCFG_DisableAnalogBooster ( void   )

Disable I/O analog switch voltage booster (I/O analog switches are supplied by VDDAvoltage.

This is the recommended configuration when using the ADC in high VDDAvoltage operation) SYSCFG_CFGR1 BOOSTEN LL_SYSCFG_DisableAnalogBooster

Return values:
None

Definition at line 414 of file stm32l4xx_ll_system.h.

__STATIC_INLINE void LL_SYSCFG_DisableFastModePlus ( uint32_t  ConfigFastModePlus )

Disable the I2C fast mode plus driving capability.

SYSCFG_CFGR1 I2C_PBx_FMP LL_SYSCFG_DisableFastModePlus
SYSCFG_CFGR1 I2Cx_FMP LL_SYSCFG_DisableFastModePlus

Parameters:
ConfigFastModePlusThis parameter can be a combination of the following values:

  • LL_SYSCFG_I2C_FASTMODEPLUS_PB6
  • LL_SYSCFG_I2C_FASTMODEPLUS_PB7
  • LL_SYSCFG_I2C_FASTMODEPLUS_PB8
  • LL_SYSCFG_I2C_FASTMODEPLUS_PB9
  • LL_SYSCFG_I2C_FASTMODEPLUS_I2C1
  • LL_SYSCFG_I2C_FASTMODEPLUS_I2C2
  • LL_SYSCFG_I2C_FASTMODEPLUS_I2C3
Return values:
None

Definition at line 452 of file stm32l4xx_ll_system.h.

__STATIC_INLINE void LL_SYSCFG_DisableIT_FPU_DZC ( void   )

Disable Floating Point Unit Divide-by-zero Interrupt SYSCFG_CFGR1 FPU_IE_1 LL_SYSCFG_DisableIT_FPU_DZC.

Return values:
None

Definition at line 532 of file stm32l4xx_ll_system.h.

__STATIC_INLINE void LL_SYSCFG_DisableIT_FPU_IDC ( void   )

Disable Floating Point Unit Input denormal Interrupt SYSCFG_CFGR1 FPU_IE_4 LL_SYSCFG_DisableIT_FPU_IDC.

Return values:
None

Definition at line 562 of file stm32l4xx_ll_system.h.

__STATIC_INLINE void LL_SYSCFG_DisableIT_FPU_IOC ( void   )

Disable Floating Point Unit Invalid operation Interrupt SYSCFG_CFGR1 FPU_IE_0 LL_SYSCFG_DisableIT_FPU_IOC.

Return values:
None

Definition at line 522 of file stm32l4xx_ll_system.h.

__STATIC_INLINE void LL_SYSCFG_DisableIT_FPU_IXC ( void   )

Disable Floating Point Unit Inexact Interrupt SYSCFG_CFGR1 FPU_IE_5 LL_SYSCFG_DisableIT_FPU_IXC.

Return values:
None

Definition at line 572 of file stm32l4xx_ll_system.h.

__STATIC_INLINE void LL_SYSCFG_DisableIT_FPU_OFC ( void   )

Disable Floating Point Unit Overflow Interrupt SYSCFG_CFGR1 FPU_IE_3 LL_SYSCFG_DisableIT_FPU_OFC.

Return values:
None

Definition at line 552 of file stm32l4xx_ll_system.h.

__STATIC_INLINE void LL_SYSCFG_DisableIT_FPU_UFC ( void   )

Disable Floating Point Unit Underflow Interrupt SYSCFG_CFGR1 FPU_IE_2 LL_SYSCFG_DisableIT_FPU_UFC.

Return values:
None

Definition at line 542 of file stm32l4xx_ll_system.h.

__STATIC_INLINE void LL_SYSCFG_EnableAnalogBooster ( void   )

Enable I/O analog switch voltage booster (I/O analog switches are supplied by a dedicated voltage booster (supplied by VDD).

This is the recommended configuration when using the ADC in low VDDAvoltage operation) SYSCFG_CFGR1 BOOSTEN LL_SYSCFG_EnableAnalogBooster

Return values:
None

Definition at line 403 of file stm32l4xx_ll_system.h.

__STATIC_INLINE void LL_SYSCFG_EnableFastModePlus ( uint32_t  ConfigFastModePlus )

Enable the I2C fast mode plus driving capability.

SYSCFG_CFGR1 I2C_PBx_FMP LL_SYSCFG_EnableFastModePlus
SYSCFG_CFGR1 I2Cx_FMP LL_SYSCFG_EnableFastModePlus

Parameters:
ConfigFastModePlusThis parameter can be a combination of the following values:

  • LL_SYSCFG_I2C_FASTMODEPLUS_PB6
  • LL_SYSCFG_I2C_FASTMODEPLUS_PB7
  • LL_SYSCFG_I2C_FASTMODEPLUS_PB8
  • LL_SYSCFG_I2C_FASTMODEPLUS_PB9
  • LL_SYSCFG_I2C_FASTMODEPLUS_I2C1
  • LL_SYSCFG_I2C_FASTMODEPLUS_I2C2
  • LL_SYSCFG_I2C_FASTMODEPLUS_I2C3
Return values:
None

Definition at line 433 of file stm32l4xx_ll_system.h.

__STATIC_INLINE void LL_SYSCFG_EnableFirewall ( void   )

Firewall protection enabled SYSCFG_CFGR1 FWDIS LL_SYSCFG_EnableFirewall.

Return values:
None

Definition at line 382 of file stm32l4xx_ll_system.h.

__STATIC_INLINE void LL_SYSCFG_EnableIT_FPU_DZC ( void   )

Enable Floating Point Unit Divide-by-zero Interrupt SYSCFG_CFGR1 FPU_IE_1 LL_SYSCFG_EnableIT_FPU_DZC.

Return values:
None

Definition at line 472 of file stm32l4xx_ll_system.h.

__STATIC_INLINE void LL_SYSCFG_EnableIT_FPU_IDC ( void   )

Enable Floating Point Unit Input denormal Interrupt SYSCFG_CFGR1 FPU_IE_4 LL_SYSCFG_EnableIT_FPU_IDC.

Return values:
None

Definition at line 502 of file stm32l4xx_ll_system.h.

__STATIC_INLINE void LL_SYSCFG_EnableIT_FPU_IOC ( void   )

Enable Floating Point Unit Invalid operation Interrupt SYSCFG_CFGR1 FPU_IE_0 LL_SYSCFG_EnableIT_FPU_IOC.

Return values:
None

Definition at line 462 of file stm32l4xx_ll_system.h.

__STATIC_INLINE void LL_SYSCFG_EnableIT_FPU_IXC ( void   )

Enable Floating Point Unit Inexact Interrupt SYSCFG_CFGR1 FPU_IE_5 LL_SYSCFG_EnableIT_FPU_IXC.

Return values:
None

Definition at line 512 of file stm32l4xx_ll_system.h.

__STATIC_INLINE void LL_SYSCFG_EnableIT_FPU_OFC ( void   )

Enable Floating Point Unit Overflow Interrupt SYSCFG_CFGR1 FPU_IE_3 LL_SYSCFG_EnableIT_FPU_OFC.

Return values:
None

Definition at line 492 of file stm32l4xx_ll_system.h.

__STATIC_INLINE void LL_SYSCFG_EnableIT_FPU_UFC ( void   )

Enable Floating Point Unit Underflow Interrupt SYSCFG_CFGR1 FPU_IE_2 LL_SYSCFG_EnableIT_FPU_UFC.

Return values:
None

Definition at line 482 of file stm32l4xx_ll_system.h.

__STATIC_INLINE void LL_SYSCFG_EnableSRAM2Erase ( void   )

Enable SRAM2 Erase (starts a hardware SRAM2 erase operation.

This bit is automatically cleared at the end of the SRAM2 erase operation.)

Note:
This bit is write-protected: setting this bit is possible only after the correct key sequence is written in the SYSCFG_SKR register. SYSCFG_SCSR SRAM2ER LL_SYSCFG_EnableSRAM2Erase
Return values:
None

Definition at line 722 of file stm32l4xx_ll_system.h.

__STATIC_INLINE void LL_SYSCFG_EnableSRAM2PageWRP ( uint32_t  SRAM2WRP )

Enable SRAM2 page write protection.

Note:
Write protection is cleared only by a system reset SYSCFG_SWPR PAGEx LL_SYSCFG_EnableSRAM2PageWRP
Parameters:
SRAM2WRPThis parameter can be a combination of the following values:

  • LL_SYSCFG_SRAM2WRP_PAGE0
  • LL_SYSCFG_SRAM2WRP_PAGE1
  • LL_SYSCFG_SRAM2WRP_PAGE2
  • LL_SYSCFG_SRAM2WRP_PAGE3
  • LL_SYSCFG_SRAM2WRP_PAGE4
  • LL_SYSCFG_SRAM2WRP_PAGE5
  • LL_SYSCFG_SRAM2WRP_PAGE6
  • LL_SYSCFG_SRAM2WRP_PAGE7
  • LL_SYSCFG_SRAM2WRP_PAGE8
  • LL_SYSCFG_SRAM2WRP_PAGE9
  • LL_SYSCFG_SRAM2WRP_PAGE10
  • LL_SYSCFG_SRAM2WRP_PAGE11
  • LL_SYSCFG_SRAM2WRP_PAGE12
  • LL_SYSCFG_SRAM2WRP_PAGE13
  • LL_SYSCFG_SRAM2WRP_PAGE14
  • LL_SYSCFG_SRAM2WRP_PAGE15
  • LL_SYSCFG_SRAM2WRP_PAGE16
  • LL_SYSCFG_SRAM2WRP_PAGE17
  • LL_SYSCFG_SRAM2WRP_PAGE18
  • LL_SYSCFG_SRAM2WRP_PAGE19
  • LL_SYSCFG_SRAM2WRP_PAGE20
  • LL_SYSCFG_SRAM2WRP_PAGE21
  • LL_SYSCFG_SRAM2WRP_PAGE22
  • LL_SYSCFG_SRAM2WRP_PAGE23
  • LL_SYSCFG_SRAM2WRP_PAGE24
  • LL_SYSCFG_SRAM2WRP_PAGE25
  • LL_SYSCFG_SRAM2WRP_PAGE26
  • LL_SYSCFG_SRAM2WRP_PAGE27
  • LL_SYSCFG_SRAM2WRP_PAGE28
  • LL_SYSCFG_SRAM2WRP_PAGE29
  • LL_SYSCFG_SRAM2WRP_PAGE30
  • LL_SYSCFG_SRAM2WRP_PAGE31
Return values:
None

Definition at line 836 of file stm32l4xx_ll_system.h.

__STATIC_INLINE uint32_t LL_SYSCFG_GetEXTISource ( uint32_t  Line )

Get the configured defined for specific EXTI Line SYSCFG_EXTICR1 EXTIx LL_SYSCFG_GetEXTISource
SYSCFG_EXTICR2 EXTIx LL_SYSCFG_GetEXTISource
SYSCFG_EXTICR3 EXTIx LL_SYSCFG_GetEXTISource
SYSCFG_EXTICR4 EXTIx LL_SYSCFG_GetEXTISource.

Parameters:
LineThis parameter can be one of the following values:

  • LL_SYSCFG_EXTI_LINE0
  • LL_SYSCFG_EXTI_LINE1
  • LL_SYSCFG_EXTI_LINE2
  • LL_SYSCFG_EXTI_LINE3
  • LL_SYSCFG_EXTI_LINE4
  • LL_SYSCFG_EXTI_LINE5
  • LL_SYSCFG_EXTI_LINE6
  • LL_SYSCFG_EXTI_LINE7
  • LL_SYSCFG_EXTI_LINE8
  • LL_SYSCFG_EXTI_LINE9
  • LL_SYSCFG_EXTI_LINE10
  • LL_SYSCFG_EXTI_LINE11
  • LL_SYSCFG_EXTI_LINE12
  • LL_SYSCFG_EXTI_LINE13
  • LL_SYSCFG_EXTI_LINE14
  • LL_SYSCFG_EXTI_LINE15
Return values:
Returnedvalue can be one of the following values:

  • LL_SYSCFG_EXTI_PORTA
  • LL_SYSCFG_EXTI_PORTB
  • LL_SYSCFG_EXTI_PORTC
  • LL_SYSCFG_EXTI_PORTD
  • LL_SYSCFG_EXTI_PORTE
  • LL_SYSCFG_EXTI_PORTF
  • LL_SYSCFG_EXTI_PORTG
  • LL_SYSCFG_EXTI_PORTH

Definition at line 709 of file stm32l4xx_ll_system.h.

__STATIC_INLINE uint32_t LL_SYSCFG_GetFlashBankMode ( void   )

Get Flash bank mode (Bank flashed at 0x08000000) SYSCFG_MEMRMP FB_MODE LL_SYSCFG_GetFlashBankMode.

Return values:
Returnedvalue can be one of the following values:

  • LL_SYSCFG_BANKMODE_BANK1
  • LL_SYSCFG_BANKMODE_BANK2

Definition at line 372 of file stm32l4xx_ll_system.h.

__STATIC_INLINE uint32_t LL_SYSCFG_GetRemapMemory ( void   )

Get memory mapping at address 0x00000000 SYSCFG_MEMRMP MEM_MODE LL_SYSCFG_GetRemapMemory.

Return values:
Returnedvalue can be one of the following values:

  • LL_SYSCFG_REMAP_FLASH
  • LL_SYSCFG_REMAP_SYSTEMFLASH
  • LL_SYSCFG_REMAP_SRAM
  • LL_SYSCFG_REMAP_FMC
  • LL_SYSCFG_REMAP_QUADSPI

Definition at line 347 of file stm32l4xx_ll_system.h.

__STATIC_INLINE uint32_t LL_SYSCFG_GetTIMBreakInputs ( void   )

Get connections to TIM1/8/15/16/17 Break inputs SYSCFG_CFGR2 CLL LL_SYSCFG_GetTIMBreakInputs
SYSCFG_CFGR2 SPL LL_SYSCFG_GetTIMBreakInputs
SYSCFG_CFGR2 PVDL LL_SYSCFG_GetTIMBreakInputs
SYSCFG_CFGR2 ECCL LL_SYSCFG_GetTIMBreakInputs.

Return values:
Returnedvalue can be can be a combination of the following values:

  • LL_SYSCFG_TIMBREAK_ECC
  • LL_SYSCFG_TIMBREAK_PVD
  • LL_SYSCFG_TIMBREAK_SRAM2_PARITY
  • LL_SYSCFG_TIMBREAK_LOCKUP

Definition at line 772 of file stm32l4xx_ll_system.h.

__STATIC_INLINE uint32_t LL_SYSCFG_IsActiveFlag_SP ( void   )

Check if SRAM2 parity error detected SYSCFG_CFGR2 SPF LL_SYSCFG_IsActiveFlag_SP.

Return values:
Stateof bit (1 or 0).

Definition at line 782 of file stm32l4xx_ll_system.h.

__STATIC_INLINE uint32_t LL_SYSCFG_IsEnabledFirewall ( void   )

Check if Firewall protection is enabled or not SYSCFG_CFGR1 FWDIS LL_SYSCFG_IsEnabledFirewall.

Return values:
Stateof bit (1 or 0).

Definition at line 392 of file stm32l4xx_ll_system.h.

__STATIC_INLINE uint32_t LL_SYSCFG_IsEnabledIT_FPU_DZC ( void   )

Check if Floating Point Unit Divide-by-zero Interrupt source is enabled or disabled.

SYSCFG_CFGR1 FPU_IE_1 LL_SYSCFG_IsEnabledIT_FPU_DZC

Return values:
Stateof bit (1 or 0).

Definition at line 592 of file stm32l4xx_ll_system.h.

__STATIC_INLINE uint32_t LL_SYSCFG_IsEnabledIT_FPU_IDC ( void   )

Check if Floating Point Unit Input denormal Interrupt source is enabled or disabled.

SYSCFG_CFGR1 FPU_IE_4 LL_SYSCFG_IsEnabledIT_FPU_IDC

Return values:
Stateof bit (1 or 0).

Definition at line 622 of file stm32l4xx_ll_system.h.

__STATIC_INLINE uint32_t LL_SYSCFG_IsEnabledIT_FPU_IOC ( void   )

Check if Floating Point Unit Invalid operation Interrupt source is enabled or disabled.

SYSCFG_CFGR1 FPU_IE_0 LL_SYSCFG_IsEnabledIT_FPU_IOC

Return values:
Stateof bit (1 or 0).

Definition at line 582 of file stm32l4xx_ll_system.h.

__STATIC_INLINE uint32_t LL_SYSCFG_IsEnabledIT_FPU_IXC ( void   )

Check if Floating Point Unit Inexact Interrupt source is enabled or disabled.

SYSCFG_CFGR1 FPU_IE_5 LL_SYSCFG_IsEnabledIT_FPU_IXC

Return values:
Stateof bit (1 or 0).

Definition at line 632 of file stm32l4xx_ll_system.h.

__STATIC_INLINE uint32_t LL_SYSCFG_IsEnabledIT_FPU_OFC ( void   )

Check if Floating Point Unit Overflow Interrupt source is enabled or disabled.

SYSCFG_CFGR1 FPU_IE_3 LL_SYSCFG_IsEnabledIT_FPU_OFC

Return values:
Stateof bit (1 or 0).

Definition at line 612 of file stm32l4xx_ll_system.h.

__STATIC_INLINE uint32_t LL_SYSCFG_IsEnabledIT_FPU_UFC ( void   )

Check if Floating Point Unit Underflow Interrupt source is enabled or disabled.

SYSCFG_CFGR1 FPU_IE_2 LL_SYSCFG_IsEnabledIT_FPU_UFC

Return values:
Stateof bit (1 or 0).

Definition at line 602 of file stm32l4xx_ll_system.h.

__STATIC_INLINE uint32_t LL_SYSCFG_IsSRAM2EraseOngoing ( void   )

Check if SRAM2 erase operation is on going SYSCFG_SCSR SRAM2BSY LL_SYSCFG_IsSRAM2EraseOngoing.

Return values:
Stateof bit (1 or 0).

Definition at line 737 of file stm32l4xx_ll_system.h.

__STATIC_INLINE void LL_SYSCFG_LockSRAM2WRP ( void   )

SRAM2 page write protection lock prior to erase SYSCFG_SKR KEY LL_SYSCFG_LockSRAM2WRP.

Return values:
None

Definition at line 846 of file stm32l4xx_ll_system.h.

__STATIC_INLINE void LL_SYSCFG_SetEXTISource ( uint32_t  Port,
uint32_t  Line 
)

Configure source input for the EXTI external interrupt.

SYSCFG_EXTICR1 EXTIx LL_SYSCFG_SetEXTISource
SYSCFG_EXTICR2 EXTIx LL_SYSCFG_SetEXTISource
SYSCFG_EXTICR3 EXTIx LL_SYSCFG_SetEXTISource
SYSCFG_EXTICR4 EXTIx LL_SYSCFG_SetEXTISource

Parameters:
PortThis parameter can be one of the following values:

  • LL_SYSCFG_EXTI_PORTA
  • LL_SYSCFG_EXTI_PORTB
  • LL_SYSCFG_EXTI_PORTC
  • LL_SYSCFG_EXTI_PORTD
  • LL_SYSCFG_EXTI_PORTE
  • LL_SYSCFG_EXTI_PORTF
  • LL_SYSCFG_EXTI_PORTG
  • LL_SYSCFG_EXTI_PORTH
LineThis parameter can be one of the following values:

  • LL_SYSCFG_EXTI_LINE0
  • LL_SYSCFG_EXTI_LINE1
  • LL_SYSCFG_EXTI_LINE2
  • LL_SYSCFG_EXTI_LINE3
  • LL_SYSCFG_EXTI_LINE4
  • LL_SYSCFG_EXTI_LINE5
  • LL_SYSCFG_EXTI_LINE6
  • LL_SYSCFG_EXTI_LINE7
  • LL_SYSCFG_EXTI_LINE8
  • LL_SYSCFG_EXTI_LINE9
  • LL_SYSCFG_EXTI_LINE10
  • LL_SYSCFG_EXTI_LINE11
  • LL_SYSCFG_EXTI_LINE12
  • LL_SYSCFG_EXTI_LINE13
  • LL_SYSCFG_EXTI_LINE14
  • LL_SYSCFG_EXTI_LINE15
Return values:
None

Definition at line 671 of file stm32l4xx_ll_system.h.

__STATIC_INLINE void LL_SYSCFG_SetFlashBankMode ( uint32_t  Bank )

Select Flash bank mode (Bank flashed at 0x08000000) SYSCFG_MEMRMP FB_MODE LL_SYSCFG_SetFlashBankMode.

Parameters:
BankThis parameter can be one of the following values:

  • LL_SYSCFG_BANKMODE_BANK1
  • LL_SYSCFG_BANKMODE_BANK2
Return values:
None

Definition at line 360 of file stm32l4xx_ll_system.h.

__STATIC_INLINE void LL_SYSCFG_SetRemapMemory ( uint32_t  Memory )

Set memory mapping at address 0x00000000 SYSCFG_MEMRMP MEM_MODE LL_SYSCFG_SetRemapMemory.

Parameters:
MemoryThis parameter can be one of the following values:

  • LL_SYSCFG_REMAP_FLASH
  • LL_SYSCFG_REMAP_SYSTEMFLASH
  • LL_SYSCFG_REMAP_SRAM
  • LL_SYSCFG_REMAP_FMC
  • LL_SYSCFG_REMAP_QUADSPI
Return values:
None

Definition at line 332 of file stm32l4xx_ll_system.h.

__STATIC_INLINE void LL_SYSCFG_SetTIMBreakInputs ( uint32_t  Break )

Set connections to TIM1/8/15/16/17 Break inputs SYSCFG_CFGR2 CLL LL_SYSCFG_SetTIMBreakInputs
SYSCFG_CFGR2 SPL LL_SYSCFG_SetTIMBreakInputs
SYSCFG_CFGR2 PVDL LL_SYSCFG_SetTIMBreakInputs
SYSCFG_CFGR2 ECCL LL_SYSCFG_SetTIMBreakInputs.

Parameters:
BreakThis parameter can be a combination of the following values:

  • LL_SYSCFG_TIMBREAK_ECC
  • LL_SYSCFG_TIMBREAK_PVD
  • LL_SYSCFG_TIMBREAK_SRAM2_PARITY
  • LL_SYSCFG_TIMBREAK_LOCKUP
Return values:
None

Definition at line 755 of file stm32l4xx_ll_system.h.

__STATIC_INLINE void LL_SYSCFG_UnlockSRAM2WRP ( void   )

SRAM2 page write protection unlock prior to erase SYSCFG_SKR KEY LL_SYSCFG_UnlockSRAM2WRP.

Return values:
None

Definition at line 857 of file stm32l4xx_ll_system.h.