STM32H735xx HAL User Manual
Functions
SYSCFG
SYSTEM Exported Functions

Functions

__STATIC_INLINE void LL_SYSCFG_SetPHYInterface (uint32_t Interface)
 Select Ethernet PHY interface.
__STATIC_INLINE uint32_t LL_SYSCFG_GetPHYInterface (void)
 Get Ethernet PHY interface.
__STATIC_INLINE void LL_SYSCFG_OpenAnalogSwitch (uint32_t AnalogSwitch)
 Open an Analog Switch.
__STATIC_INLINE void LL_SYSCFG_CloseAnalogSwitch (uint32_t AnalogSwitch)
 Close an Analog Switch.
__STATIC_INLINE void LL_SYSCFG_EnableAnalogBooster (void)
 Enable the Analog booster to reduce the total harmonic distortion of the analog switch when the supply voltage is lower than 2.7 V.
__STATIC_INLINE void LL_SYSCFG_DisableAnalogBooster (void)
 Disable the Analog booster.
__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_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.
__STATIC_INLINE void LL_SYSCFG_SetTIMBreakInputs (uint32_t Break)
 Set connections to TIM1/8/15/16/17 and HRTIM Break inputs.
__STATIC_INLINE uint32_t LL_SYSCFG_GetTIMBreakInputs (void)
 Get connections to TIM1/8/15/16/17 and HRTIM Break inputs.
__STATIC_INLINE void LL_SYSCFG_EnableCompensationCell (void)
 Enable the Compensation Cell.
__STATIC_INLINE void LL_SYSCFG_DisableCompensationCell (void)
 Disable the Compensation Cell.
__STATIC_INLINE uint32_t LL_SYSCFG_IsEnabledCompensationCell (void)
 Check if the Compensation Cell is enabled.
__STATIC_INLINE uint32_t LL_SYSCFG_IsActiveFlag_CMPCR (void)
 Get Compensation Cell ready Flag.
__STATIC_INLINE void LL_SYSCFG_EnableIOSpeedOptimization (void)
 Enable the I/O speed optimization when the product voltage is low.
__STATIC_INLINE void LL_SYSCFG_DisableIOSpeedOptimization (void)
 To Disable optimize the I/O speed when the product voltage is low.
__STATIC_INLINE uint32_t LL_SYSCFG_IsEnabledIOSpeedOptimization (void)
 Check if the I/O speed optimization is enabled.
__STATIC_INLINE void LL_SYSCFG_SetCellCompensationCode (uint32_t CompCode)
 Set the code selection for the I/O Compensation cell.
__STATIC_INLINE uint32_t LL_SYSCFG_GetCellCompensationCode (void)
 Get the code selected for the I/O Compensation cell.
__STATIC_INLINE uint32_t LL_SYSCFG_GetPMOSCompensationValue (void)
 Get I/O compensation cell value for PMOS transistors.
__STATIC_INLINE uint32_t LL_SYSCFG_GetNMOSCompensationValue (void)
 Get I/O compensation cell value for NMOS transistors.
__STATIC_INLINE void LL_SYSCFG_SetPMOSCompensationCode (uint32_t PMOSCode)
 Set I/O compensation cell code for PMOS transistors.
__STATIC_INLINE uint32_t LL_SYSCFG_GetPMOSCompensationCode (void)
 Get I/O compensation cell code for PMOS transistors.
__STATIC_INLINE void LL_SYSCFG_SetNMOSCompensationCode (uint32_t NMOSCode)
 Set I/O compensation cell code for NMOS transistors.
__STATIC_INLINE uint32_t LL_SYSCFG_GetNMOSCompensationCode (void)
 Get I/O compensation cell code for NMOS transistors.
__STATIC_INLINE uint32_t LL_SYSCFG_GetPackage (void)
 Get the device package.
__STATIC_INLINE uint32_t LL_SYSCFG_GetFLashProtectionLevel (void)
 Get the Flash memory protection level.
__STATIC_INLINE uint32_t LL_SYSCFG_GetBrownoutResetLevel (void)
 Get the BOR Threshold Reset Level.
__STATIC_INLINE void LL_SYSCFG_SetCM7BootAddress0 (uint16_t BootAddress)
 BootCM7 address 0 configuration.
__STATIC_INLINE uint16_t LL_SYSCFG_GetCM7BootAddress0 (void)
 Get BootCM7 address 0.
__STATIC_INLINE void LL_SYSCFG_SetCM7BootAddress1 (uint16_t BootAddress)
 BootCM7 address 1 configuration.
__STATIC_INLINE uint16_t LL_SYSCFG_GetCM7BootAddress1 (void)
 Get BootCM7 address 1.
__STATIC_INLINE uint32_t LL_SYSCFG_IsFlashB1ProtectedAreaErasable (void)
 Indicates if the flash protected area (Bank 1) is erased by a mass erase.
__STATIC_INLINE uint32_t LL_SYSCFG_IsFlashB1SecuredAreaErasable (void)
 Indicates if the flash secured area (Bank 1) is erased by a mass erase.
__STATIC_INLINE uint32_t LL_SYSCFG_IsFlashB1Sector0WriteProtected (void)
 Indicates if the sector 0 of the Flash memory bank 1 is write protected.
__STATIC_INLINE uint32_t LL_SYSCFG_IsFlashB1Sector1WriteProtected (void)
 Indicates if the sector 1 of the Flash memory bank 1 is write protected.
__STATIC_INLINE uint32_t LL_SYSCFG_IsFlashB1Sector2WriteProtected (void)
 Indicates if the sector 2 of the Flash memory bank 1 is write protected.
__STATIC_INLINE uint32_t LL_SYSCFG_IsFlashB1Sector3WriteProtected (void)
 Indicates if the sector 3 of the Flash memory bank 1 is write protected.
__STATIC_INLINE uint32_t LL_SYSCFG_IsFlashB1Sector4WriteProtected (void)
 Indicates if the sector 4 of the Flash memory bank 1 is write protected.
__STATIC_INLINE uint32_t LL_SYSCFG_IsFlashB1Sector5WriteProtected (void)
 Indicates if the sector 5 of the Flash memory bank 1 is write protected.
__STATIC_INLINE uint32_t LL_SYSCFG_IsFlashB1Sector6WriteProtected (void)
 Indicates if the sector 6 of the Flash memory bank 1 is write protected.
__STATIC_INLINE uint32_t LL_SYSCFG_IsFlashB1Sector7WriteProtected (void)
 Indicates if the sector 7 of the Flash memory bank 1 is write protected.
__STATIC_INLINE uint32_t LL_SYSCFG_GetFlashB1ProtectedAreaStartAddress (void)
 Get the protected area start address for Flash bank 1.
__STATIC_INLINE uint32_t LL_SYSCFG_GetFlashB1ProtectedAreaEndAddress (void)
 Get the protected area end address for Flash bank 1.
__STATIC_INLINE uint32_t LL_SYSCFG_GetFlashB1SecuredAreaStartAddress (void)
 Get the secured area start address for Flash bank 1.
__STATIC_INLINE uint32_t LL_SYSCFG_GetFlashB1SecuredAreaEndAddress (void)
 Get the secured area end address for Flash bank 1.
__STATIC_INLINE uint32_t LL_SYSCFG_GetIWDG1ControlMode (void)
 Get the Independent Watchdog 1 control mode (Software or Hardware)
__STATIC_INLINE uint32_t LL_SYSCFG_IsSecureModeEnabled (void)
 Indicates the Secure mode status.
__STATIC_INLINE uint32_t LL_SYSCFG_IsD1StandbyGenerateReset (void)
 Indicates if a reset is generated when D1 domain enters DStandby mode.
__STATIC_INLINE uint32_t LL_SYSCFG_GetSecuredDTCMSize (void)
 Get the secured DTCM RAM size.
__STATIC_INLINE uint32_t LL_SYSCFG_IsD1StopGenerateReset (void)
 Indicates if a reset is generated when D1 domain enters DStop mode.
__STATIC_INLINE uint32_t LL_SYSCFG_IsIWDGFrozenInStandbyMode (void)
 Indicates if the independent watchdog is frozen in Standby mode.
__STATIC_INLINE uint32_t LL_SYSCFG_IsIWDGFrozenInStopMode (void)
 Indicates if the independent watchdog is frozen in Stop mode.
__STATIC_INLINE uint32_t LL_SYSCFG_IsPrivateKeyProgrammed (void)
 Indicates if the device private key is programmed.
__STATIC_INLINE uint32_t LL_SYSCFG_IsActiveFlag_IOHSLV (void)
 Indicates if the Product is working on the full voltage range or not.
__STATIC_INLINE uint32_t LL_SYSCFG_Get_ITCM_AXI_RAM_Size (void)
 Get the size of ITCM-RAM and AXI-SRAM.
__STATIC_INLINE uint32_t LL_SYSCFG_IsCpuFreqBoostEnabled (void)
 Indicates if the CPU maximum frequency boost is enabled.

Function Documentation

__STATIC_INLINE void LL_SYSCFG_CloseAnalogSwitch ( uint32_t  AnalogSwitch)

Close an Analog Switch.

Reference Manual to LL API cross reference:
PMCR PA0SO LL_SYSCFG_CloseAnalogSwitch
Reference Manual to LL API cross reference:
PMCR PA1SO LL_SYSCFG_CloseAnalogSwitch
Reference Manual to LL API cross reference:
PMCR PC2SO LL_SYSCFG_CloseAnalogSwitch
Reference Manual to LL API cross reference:
PMCR PC3SO LL_SYSCFG_CloseAnalogSwitch
Parameters:
AnalogSwitchThis parameter can be one of the following values:
  • LL_SYSCFG_ANALOG_SWITCH_PA0 : PA0 analog switch
  • LL_SYSCFG_ANALOG_SWITCH_PA1: PA1 analog switch
  • LL_SYSCFG_ANALOG_SWITCH_PC2 : PC2 analog switch
  • LL_SYSCFG_ANALOG_SWITCH_PC3: PC3 analog switch
Return values:
None

Definition at line 501 of file stm32h7xx_ll_system.h.

__STATIC_INLINE void LL_SYSCFG_DisableAnalogBooster ( void  )

Disable the Analog booster.

Reference Manual to LL API cross reference:
PMCR BOOSTEN LL_SYSCFG_DisableAnalogBooster
Note:
Activating the booster allows to guaranty the analog switch AC performance when the supply voltage is below 2.7 V: in this case, the analog switch performance is the same on the full voltage range
Return values:
None

Definition at line 528 of file stm32h7xx_ll_system.h.

__STATIC_INLINE void LL_SYSCFG_DisableCompensationCell ( void  )

Disable the Compensation Cell.

Reference Manual to LL API cross reference:
CCCSR EN LL_SYSCFG_DisableCompensationCell
Note:
The I/O compensation cell can be used only when the device supply voltage ranges from 1.62 to 2.0 V and from 2.7 to 3.6 V.
Return values:
None

Definition at line 789 of file stm32h7xx_ll_system.h.

__STATIC_INLINE void LL_SYSCFG_DisableFastModePlus ( uint32_t  ConfigFastModePlus)

Disable the I2C fast mode plus driving capability.

Reference Manual to LL API cross reference:
SYSCFG_PMCR I2C_PBx_FMP LL_SYSCFG_DisableFastModePlus
SYSCFG_PMCR I2Cx_FMP LL_SYSCFG_DisableFastModePlus
Parameters:
ConfigFastModePlusThis parameter can be a combination of the following values: (*) value not defined in all devices
Return values:
None

Definition at line 574 of file stm32h7xx_ll_system.h.

__STATIC_INLINE void LL_SYSCFG_DisableIOSpeedOptimization ( void  )

To Disable optimize the I/O speed when the product voltage is low.

Reference Manual to LL API cross reference:
CCCSR HSLV LL_SYSCFG_DisableIOSpeedOptimize
Note:
This bit is active only if IO_HSLV user option bit is set. It must be used only if the product supply voltage is below 2.7 V. Setting this bit when VDD is higher than 2.7 V might be destructive.
Return values:
None

Definition at line 881 of file stm32h7xx_ll_system.h.

__STATIC_INLINE void LL_SYSCFG_EnableAnalogBooster ( void  )

Enable the Analog booster to reduce the total harmonic distortion of the analog switch when the supply voltage is lower than 2.7 V.

Reference Manual to LL API cross reference:
PMCR BOOSTEN LL_SYSCFG_EnableAnalogBooster
Note:
Activating the booster allows to guaranty the analog switch AC performance when the supply voltage is below 2.7 V: in this case, the analog switch performance is the same on the full voltage range
Return values:
None

Definition at line 515 of file stm32h7xx_ll_system.h.

__STATIC_INLINE void LL_SYSCFG_EnableCompensationCell ( void  )

Enable the Compensation Cell.

Reference Manual to LL API cross reference:
CCCSR EN LL_SYSCFG_EnableCompensationCell
Note:
The I/O compensation cell can be used only when the device supply voltage ranges from 1.62 to 2.0 V and from 2.7 to 3.6 V.
Return values:
None

Definition at line 777 of file stm32h7xx_ll_system.h.

__STATIC_INLINE void LL_SYSCFG_EnableFastModePlus ( uint32_t  ConfigFastModePlus)

Enable the I2C fast mode plus driving capability.

Reference Manual to LL API cross reference:
SYSCFG_PMCR I2C_PBx_FMP LL_SYSCFG_EnableFastModePlus
SYSCFG_PMCR I2Cx_FMP LL_SYSCFG_EnableFastModePlus
Parameters:
ConfigFastModePlusThis parameter can be a combination of the following values: (*) value not defined in all devices
Return values:
None

Definition at line 551 of file stm32h7xx_ll_system.h.

__STATIC_INLINE void LL_SYSCFG_EnableIOSpeedOptimization ( void  )

Enable the I/O speed optimization when the product voltage is low.

Reference Manual to LL API cross reference:
CCCSR HSLV LL_SYSCFG_EnableIOSpeedOptimize
Note:
This bit is active only if IO_HSLV user option bit is set. It must be used only if the product supply voltage is below 2.7 V. Setting this bit when VDD is higher than 2.7 V might be destructive.
Return values:
None

Definition at line 822 of file stm32h7xx_ll_system.h.

__STATIC_INLINE uint32_t LL_SYSCFG_Get_ITCM_AXI_RAM_Size ( void  )

Get the size of ITCM-RAM and AXI-SRAM.

Reference Manual to LL API cross reference:
UR17 TCM_AXI_CFG LL_SYSCFG_Get_ITCM_AXI_RAM_Size
Return values:
Returnedvalue can be one of the following values:

Definition at line 1748 of file stm32h7xx_ll_system.h.

__STATIC_INLINE uint32_t LL_SYSCFG_GetBrownoutResetLevel ( void  )

Get the BOR Threshold Reset Level.

Reference Manual to LL API cross reference:
UR2 BORH LL_SYSCFG_GetBrownoutResetLevel
Return values:
Returnedvalue can be one of the following values:

Definition at line 1200 of file stm32h7xx_ll_system.h.

__STATIC_INLINE uint32_t LL_SYSCFG_GetCellCompensationCode ( void  )

Get the code selected for the I/O Compensation cell.

Reference Manual to LL API cross reference:
CCCSR CS LL_SYSCFG_GetCellCompensationCode
Return values:
Returnedvalue can be one of the following values:
  • LL_SYSCFG_CELL_CODE : Selected Code is from the cell (available in the SYSCFG_CCVR)
  • LL_SYSCFG_REGISTER_CODE: Selected Code is from the SYSCFG compensation cell code register (SYSCFG_CCCR)

Definition at line 998 of file stm32h7xx_ll_system.h.

__STATIC_INLINE uint16_t LL_SYSCFG_GetCM7BootAddress0 ( void  )

Get BootCM7 address 0.

Reference Manual to LL API cross reference:
UR2 BOOT_ADD0 LL_SYSCFG_GetCM7BootAddress0
Return values:
Returnedthe CM7 Boot Address0

Definition at line 1226 of file stm32h7xx_ll_system.h.

__STATIC_INLINE uint16_t LL_SYSCFG_GetCM7BootAddress1 ( void  )

Get BootCM7 address 1.

Reference Manual to LL API cross reference:
UR3 BOOT_ADD1 LL_SYSCFG_GetCM7BootAddress1
Return values:
Returnedthe CM7 Boot Address0

Definition at line 1257 of file stm32h7xx_ll_system.h.

__STATIC_INLINE uint32_t LL_SYSCFG_GetEXTISource ( uint32_t  Line)

Get the configured defined for specific EXTI Line.

Reference Manual to LL API cross reference:
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:
Return values:
Returnedvalue can be one of the following values:

Definition at line 660 of file stm32h7xx_ll_system.h.

__STATIC_INLINE uint32_t LL_SYSCFG_GetFlashB1ProtectedAreaEndAddress ( void  )

Get the protected area end address for Flash bank 1.

Reference Manual to LL API cross reference:
UR6 PAEND_BANK1 LL_SYSCFG_GetFlashB1ProtectedAreaEndAddress
Return values:
Returnedthe protected area end address for Flash bank 1

Definition at line 1430 of file stm32h7xx_ll_system.h.

__STATIC_INLINE uint32_t LL_SYSCFG_GetFlashB1ProtectedAreaStartAddress ( void  )

Get the protected area start address for Flash bank 1.

Reference Manual to LL API cross reference:
UR6 PABEG_BANK1 LL_SYSCFG_GetFlashB1ProtectedAreaStartAddress
Return values:
Returnedthe protected area start address for Flash bank 1

Definition at line 1420 of file stm32h7xx_ll_system.h.

__STATIC_INLINE uint32_t LL_SYSCFG_GetFlashB1SecuredAreaEndAddress ( void  )

Get the secured area end address for Flash bank 1.

Reference Manual to LL API cross reference:
UR7 SAEND_BANK1 LL_SYSCFG_GetFlashB1SecuredAreaEndAddress
Return values:
Returnedthe secured area end address for Flash bank 1

Definition at line 1450 of file stm32h7xx_ll_system.h.

__STATIC_INLINE uint32_t LL_SYSCFG_GetFlashB1SecuredAreaStartAddress ( void  )

Get the secured area start address for Flash bank 1.

Reference Manual to LL API cross reference:
UR7 SABEG_BANK1 LL_SYSCFG_GetFlashB1SecuredAreaStartAddress
Return values:
Returnedthe secured area start address for Flash bank 1

Definition at line 1440 of file stm32h7xx_ll_system.h.

__STATIC_INLINE uint32_t LL_SYSCFG_GetFLashProtectionLevel ( void  )

Get the Flash memory protection level.

Reference Manual to LL API cross reference:
UR0 RDP LL_SYSCFG_GetFLashProtectionLevel
Return values:
Returnedvalue can be one of the following values: 0xAA : RDP level 0 0xCC : RDP level 2 Any other value : RDP level 1

Definition at line 1175 of file stm32h7xx_ll_system.h.

__STATIC_INLINE uint32_t LL_SYSCFG_GetIWDG1ControlMode ( void  )

Get the Independent Watchdog 1 control mode (Software or Hardware)

Reference Manual to LL API cross reference:
UR11 IWDG1M LL_SYSCFG_GetIWDG1ControlMode
Return values:
Returnedvalue can be one of the following values:

Definition at line 1610 of file stm32h7xx_ll_system.h.

__STATIC_INLINE uint32_t LL_SYSCFG_GetNMOSCompensationCode ( void  )

Get I/O compensation cell code for NMOS transistors.

Reference Manual to LL API cross reference:
CCCR NCC LL_SYSCFG_GetNMOSCompensationCode
Return values:
Returnedvalue is the I/O compensation cell code for NMOS transistors

Definition at line 1105 of file stm32h7xx_ll_system.h.

__STATIC_INLINE uint32_t LL_SYSCFG_GetNMOSCompensationValue ( void  )

Get I/O compensation cell value for NMOS transistors.

Reference Manual to LL API cross reference:
CCVR NCV LL_SYSCFG_GetNMOSCompensationValue
Return values:
Returnedvalue is the I/O compensation cell value for NMOS transistors

Definition at line 1033 of file stm32h7xx_ll_system.h.

__STATIC_INLINE uint32_t LL_SYSCFG_GetPackage ( void  )

Get the device package.

Reference Manual to LL API cross reference:
PKGR PKG LL_SYSCFG_GetPackage
Return values:
Returnedvalue can be one of the following values: (*) : For stm32h74xxx and stm32h75xxx family lines. (**): For stm32h72xxx and stm32h73xxx family lines.

Definition at line 1160 of file stm32h7xx_ll_system.h.

Referenced by LL_GetPackageType().

__STATIC_INLINE uint32_t LL_SYSCFG_GetPHYInterface ( void  )

Get Ethernet PHY interface.

Reference Manual to LL API cross reference:
PMCR EPIS_SEL LL_SYSCFG_GetPHYInterface
Return values:
Returnedvalue can be one of the following values:

Definition at line 464 of file stm32h7xx_ll_system.h.

__STATIC_INLINE uint32_t LL_SYSCFG_GetPMOSCompensationCode ( void  )

Get I/O compensation cell code for PMOS transistors.

Reference Manual to LL API cross reference:
CCCR PCC LL_SYSCFG_GetPMOSCompensationCode
Return values:
Returnedvalue is the I/O compensation cell code for PMOS transistors

Definition at line 1056 of file stm32h7xx_ll_system.h.

__STATIC_INLINE uint32_t LL_SYSCFG_GetPMOSCompensationValue ( void  )

Get I/O compensation cell value for PMOS transistors.

Reference Manual to LL API cross reference:
CCVR PCV LL_SYSCFG_GetPMOSCompensationValue
Return values:
Returnedvalue is the I/O compensation cell value for PMOS transistors

Definition at line 1023 of file stm32h7xx_ll_system.h.

__STATIC_INLINE uint32_t LL_SYSCFG_GetSecuredDTCMSize ( void  )

Get the secured DTCM RAM size.

Reference Manual to LL API cross reference:
UR13 SDRS LL_SYSCFG_GetSecuredDTCMSize
Return values:
Returnedvalue can be one of the following values:

Definition at line 1658 of file stm32h7xx_ll_system.h.

__STATIC_INLINE uint32_t LL_SYSCFG_GetTIMBreakInputs ( void  )

Get connections to TIM1/8/15/16/17 and HRTIM Break inputs.

Note:
this feature is available on STM32H7 rev.B and above
Reference Manual to LL API cross reference:
SYSCFG_CFGR AXISRAML LL_SYSCFG_GetTIMBreakInputs
SYSCFG_CFGR ITCML LL_SYSCFG_GetTIMBreakInputs
SYSCFG_CFGR DTCML LL_SYSCFG_GetTIMBreakInputs
SYSCFG_CFGR SRAM1L LL_SYSCFG_GetTIMBreakInputs
SYSCFG_CFGR SRAM2L LL_SYSCFG_GetTIMBreakInputs
SYSCFG_CFGR SRAM3L LL_SYSCFG_GetTIMBreakInputs
SYSCFG_CFGR SRAM4L LL_SYSCFG_GetTIMBreakInputs
SYSCFG_CFGR BKRAML LL_SYSCFG_GetTIMBreakInputs
SYSCFG_CFGR CM7L LL_SYSCFG_GetTIMBreakInputs
SYSCFG_CFGR FLASHL LL_SYSCFG_GetTIMBreakInputs
SYSCFG_CFGR PVDL LL_SYSCFG_GetTIMBreakInputs
SYSCFG_CFGR_CM4L LL_SYSCFG_GetTIMBreakInputs
Return values:
Returnedvalue can be can be a combination of the following values:

Definition at line 747 of file stm32h7xx_ll_system.h.

__STATIC_INLINE uint32_t LL_SYSCFG_IsActiveFlag_CMPCR ( void  )

Get Compensation Cell ready Flag.

Reference Manual to LL API cross reference:
CCCSR READY LL_SYSCFG_IsActiveFlag_CMPCR
Return values:
Stateof bit (1 or 0).

Definition at line 809 of file stm32h7xx_ll_system.h.

__STATIC_INLINE uint32_t LL_SYSCFG_IsActiveFlag_IOHSLV ( void  )

Indicates if the Product is working on the full voltage range or not.

Reference Manual to LL API cross reference:
UR17 IOHSLV LL_SYSCFG_IsActiveFlag_IOHSLV
Note:
When the IOHSLV option bit is set the Product is working below 2.7 V. When the IOHSLV option bit is reset the Product is working on the full voltage range.
Return values:
Stateof bit (1 or 0).

Definition at line 1733 of file stm32h7xx_ll_system.h.

__STATIC_INLINE uint32_t LL_SYSCFG_IsCpuFreqBoostEnabled ( void  )

Indicates if the CPU maximum frequency boost is enabled.

Reference Manual to LL API cross reference:
UR18 CPU_FREQ_BOOST LL_SYSCFG_IsCpuFreqBoostEnabled
Return values:
Stateof bit (1 or 0).

Definition at line 1760 of file stm32h7xx_ll_system.h.

__STATIC_INLINE uint32_t LL_SYSCFG_IsD1StandbyGenerateReset ( void  )

Indicates if a reset is generated when D1 domain enters DStandby mode.

Reference Manual to LL API cross reference:
UR13 D1SBRST LL_SYSCFG_IsD1StandbyGenerateReset
Return values:
Stateof bit (1 or 0).

Definition at line 1644 of file stm32h7xx_ll_system.h.

__STATIC_INLINE uint32_t LL_SYSCFG_IsD1StopGenerateReset ( void  )

Indicates if a reset is generated when D1 domain enters DStop mode.

Reference Manual to LL API cross reference:
UR14 D1STPRST LL_SYSCFG_IsD1StopGenerateReset
Return values:
Stateof bit (1 or 0).

Definition at line 1668 of file stm32h7xx_ll_system.h.

__STATIC_INLINE uint32_t LL_SYSCFG_IsEnabledCompensationCell ( void  )

Check if the Compensation Cell is enabled.

Reference Manual to LL API cross reference:
CCCSR EN LL_SYSCFG_IsEnabledCompensationCell
Return values:
Stateof bit (1 or 0).

Definition at line 799 of file stm32h7xx_ll_system.h.

__STATIC_INLINE uint32_t LL_SYSCFG_IsEnabledIOSpeedOptimization ( void  )

Check if the I/O speed optimization is enabled.

Reference Manual to LL API cross reference:
CCCSR HSLV LL_SYSCFG_IsEnabledIOSpeedOptimization
Return values:
Stateof bit (1 or 0).

Definition at line 936 of file stm32h7xx_ll_system.h.

__STATIC_INLINE uint32_t LL_SYSCFG_IsFlashB1ProtectedAreaErasable ( void  )

Indicates if the flash protected area (Bank 1) is erased by a mass erase.

Reference Manual to LL API cross reference:
UR4 MEPAD_BANK1 LL_SYSCFG_IsFlashB1ProtectedAreaErasable
Return values:
Stateof bit (1 or 0).

Definition at line 1320 of file stm32h7xx_ll_system.h.

__STATIC_INLINE uint32_t LL_SYSCFG_IsFlashB1Sector0WriteProtected ( void  )

Indicates if the sector 0 of the Flash memory bank 1 is write protected.

Reference Manual to LL API cross reference:
UR5 WRPN_BANK1 LL_SYSCFG_IsFlashB1Sector0WriteProtected
Return values:
Stateof bit (1 or 0).

Definition at line 1340 of file stm32h7xx_ll_system.h.

References LL_SYSCFG_FLASH_B1_SECTOR0_STATUS_BIT.

__STATIC_INLINE uint32_t LL_SYSCFG_IsFlashB1Sector1WriteProtected ( void  )

Indicates if the sector 1 of the Flash memory bank 1 is write protected.

Reference Manual to LL API cross reference:
UR5 WRPN_BANK1 LL_SYSCFG_IsFlashB1Sector1WriteProtected
Return values:
Stateof bit (1 or 0).

Definition at line 1350 of file stm32h7xx_ll_system.h.

References LL_SYSCFG_FLASH_B1_SECTOR1_STATUS_BIT.

__STATIC_INLINE uint32_t LL_SYSCFG_IsFlashB1Sector2WriteProtected ( void  )

Indicates if the sector 2 of the Flash memory bank 1 is write protected.

Reference Manual to LL API cross reference:
UR5 WRPN_BANK1 LL_SYSCFG_IsFlashB1Sector2WriteProtected
Return values:
Stateof bit (1 or 0).

Definition at line 1360 of file stm32h7xx_ll_system.h.

References LL_SYSCFG_FLASH_B1_SECTOR2_STATUS_BIT.

__STATIC_INLINE uint32_t LL_SYSCFG_IsFlashB1Sector3WriteProtected ( void  )

Indicates if the sector 3 of the Flash memory bank 1 is write protected.

Reference Manual to LL API cross reference:
UR5 WRPN_BANK1 LL_SYSCFG_IsFlashB1Sector3WriteProtected
Return values:
Stateof bit (1 or 0).

Definition at line 1370 of file stm32h7xx_ll_system.h.

References LL_SYSCFG_FLASH_B1_SECTOR3_STATUS_BIT.

__STATIC_INLINE uint32_t LL_SYSCFG_IsFlashB1Sector4WriteProtected ( void  )

Indicates if the sector 4 of the Flash memory bank 1 is write protected.

Reference Manual to LL API cross reference:
UR5 WRPN_BANK1 LL_SYSCFG_IsFlashB1Sector4WriteProtected
Return values:
Stateof bit (1 or 0).

Definition at line 1380 of file stm32h7xx_ll_system.h.

References LL_SYSCFG_FLASH_B1_SECTOR4_STATUS_BIT.

__STATIC_INLINE uint32_t LL_SYSCFG_IsFlashB1Sector5WriteProtected ( void  )

Indicates if the sector 5 of the Flash memory bank 1 is write protected.

Reference Manual to LL API cross reference:
UR5 WRPN_BANK1 LL_SYSCFG_IsFlashB1Sector5WriteProtected
Return values:
Stateof bit (1 or 0).

Definition at line 1390 of file stm32h7xx_ll_system.h.

References LL_SYSCFG_FLASH_B1_SECTOR5_STATUS_BIT.

__STATIC_INLINE uint32_t LL_SYSCFG_IsFlashB1Sector6WriteProtected ( void  )

Indicates if the sector 6 of the Flash memory bank 1 is write protected.

Reference Manual to LL API cross reference:
UR5 WRPN_BANK1 LL_SYSCFG_IsFlashB1Sector6WriteProtected
Return values:
Stateof bit (1 or 0).

Definition at line 1400 of file stm32h7xx_ll_system.h.

References LL_SYSCFG_FLASH_B1_SECTOR6_STATUS_BIT.

__STATIC_INLINE uint32_t LL_SYSCFG_IsFlashB1Sector7WriteProtected ( void  )

Indicates if the sector 7 of the Flash memory bank 1 is write protected.

Reference Manual to LL API cross reference:
UR5 WRPN_BANK1 LL_SYSCFG_IsFlashB1Sector7WriteProtected
Return values:
Stateof bit (1 or 0).

Definition at line 1410 of file stm32h7xx_ll_system.h.

References LL_SYSCFG_FLASH_B1_SECTOR7_STATUS_BIT.

__STATIC_INLINE uint32_t LL_SYSCFG_IsFlashB1SecuredAreaErasable ( void  )

Indicates if the flash secured area (Bank 1) is erased by a mass erase.

Reference Manual to LL API cross reference:
UR5 MESAD_BANK1 LL_SYSCFG_IsFlashB1SecuredAreaErasable
Return values:
Stateof bit (1 or 0).

Definition at line 1330 of file stm32h7xx_ll_system.h.

__STATIC_INLINE uint32_t LL_SYSCFG_IsIWDGFrozenInStandbyMode ( void  )

Indicates if the independent watchdog is frozen in Standby mode.

Reference Manual to LL API cross reference:
UR15 FZIWDGSTB LL_SYSCFG_IsIWDGFrozenInStandbyMode
Return values:
Stateof bit (1 or 0).

Definition at line 1700 of file stm32h7xx_ll_system.h.

__STATIC_INLINE uint32_t LL_SYSCFG_IsIWDGFrozenInStopMode ( void  )

Indicates if the independent watchdog is frozen in Stop mode.

Reference Manual to LL API cross reference:
UR16 FZIWDGSTP LL_SYSCFG_IsIWDGFrozenInStopMode
Return values:
Stateof bit (1 or 0).

Definition at line 1710 of file stm32h7xx_ll_system.h.

__STATIC_INLINE uint32_t LL_SYSCFG_IsPrivateKeyProgrammed ( void  )

Indicates if the device private key is programmed.

Reference Manual to LL API cross reference:
UR16 PKP LL_SYSCFG_IsPrivateKeyProgrammed
Return values:
Stateof bit (1 or 0).

Definition at line 1720 of file stm32h7xx_ll_system.h.

__STATIC_INLINE uint32_t LL_SYSCFG_IsSecureModeEnabled ( void  )

Indicates the Secure mode status.

Reference Manual to LL API cross reference:
UR12 SECURE LL_SYSCFG_IsSecureModeEnabled
Return values:
Stateof bit (1 or 0).

Definition at line 1634 of file stm32h7xx_ll_system.h.

__STATIC_INLINE void LL_SYSCFG_OpenAnalogSwitch ( uint32_t  AnalogSwitch)

Open an Analog Switch.

Reference Manual to LL API cross reference:
PMCR PA0SO LL_SYSCFG_OpenAnalogSwitch
Reference Manual to LL API cross reference:
PMCR PA1SO LL_SYSCFG_OpenAnalogSwitch
Reference Manual to LL API cross reference:
PMCR PC2SO LL_SYSCFG_OpenAnalogSwitch
Reference Manual to LL API cross reference:
PMCR PC3SO LL_SYSCFG_OpenAnalogSwitch
Parameters:
AnalogSwitchThis parameter can be one of the following values:
  • LL_SYSCFG_ANALOG_SWITCH_PA0 : PA0 analog switch
  • LL_SYSCFG_ANALOG_SWITCH_PA1: PA1 analog switch
  • LL_SYSCFG_ANALOG_SWITCH_PC2 : PC2 analog switch
  • LL_SYSCFG_ANALOG_SWITCH_PC3: PC3 analog switch
Return values:
None

Definition at line 483 of file stm32h7xx_ll_system.h.

__STATIC_INLINE void LL_SYSCFG_SetCellCompensationCode ( uint32_t  CompCode)

Set the code selection for the I/O Compensation cell.

Reference Manual to LL API cross reference:
CCCSR CS LL_SYSCFG_SetCellCompensationCode
Parameters:
CompCode,:Selects the code to be applied for the I/O compensation cell This parameter can be one of the following values:
  • LL_SYSCFG_CELL_CODE : Select Code from the cell (available in the SYSCFG_CCVR)
  • LL_SYSCFG_REGISTER_CODE: Select Code from the SYSCFG compensation cell code register (SYSCFG_CCCR)
Return values:
None

Definition at line 986 of file stm32h7xx_ll_system.h.

__STATIC_INLINE void LL_SYSCFG_SetCM7BootAddress0 ( uint16_t  BootAddress)

BootCM7 address 0 configuration.

Reference Manual to LL API cross reference:
UR2 BOOT_ADD0 LL_SYSCFG_SetCM7BootAddress0
Parameters:
BootAddress:Specifies the CM7 Boot Address to be loaded in Address0
Return values:
None

Definition at line 1210 of file stm32h7xx_ll_system.h.

__STATIC_INLINE void LL_SYSCFG_SetCM7BootAddress1 ( uint16_t  BootAddress)

BootCM7 address 1 configuration.

Reference Manual to LL API cross reference:
UR3 BOOT_ADD1 LL_SYSCFG_SetCM7BootAddress1
Parameters:
BootAddress:Specifies the CM7 Boot Address to be loaded in Address1
Return values:
None

Definition at line 1242 of file stm32h7xx_ll_system.h.

__STATIC_INLINE void LL_SYSCFG_SetEXTISource ( uint32_t  Port,
uint32_t  Line 
)

Configure source input for the EXTI external interrupt.

Reference Manual to LL API cross reference:
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: (*) value not defined in all devices
LineThis parameter can be one of the following values:
Return values:
None

Definition at line 618 of file stm32h7xx_ll_system.h.

__STATIC_INLINE void LL_SYSCFG_SetNMOSCompensationCode ( uint32_t  NMOSCode)

Set I/O compensation cell code for NMOS transistors.

Reference Manual to LL API cross reference:
CCCR NCC LL_SYSCFG_SetNMOSCompensationCode
Parameters:
NMOSCodeNMOS compensation code This code is applied to the I/O compensation cell when the CS bit of the SYSCFG_CMPCR is set
Return values:
None

Definition at line 1095 of file stm32h7xx_ll_system.h.

__STATIC_INLINE void LL_SYSCFG_SetPHYInterface ( uint32_t  Interface)

Select Ethernet PHY interface.

Reference Manual to LL API cross reference:
PMCR EPIS_SEL LL_SYSCFG_SetPHYInterface
Parameters:
InterfaceThis parameter can be one of the following values:
Return values:
None

Definition at line 452 of file stm32h7xx_ll_system.h.

__STATIC_INLINE void LL_SYSCFG_SetPMOSCompensationCode ( uint32_t  PMOSCode)

Set I/O compensation cell code for PMOS transistors.

Reference Manual to LL API cross reference:
CCCR PCC LL_SYSCFG_SetPMOSCompensationCode
Parameters:
PMOSCodePMOS compensation code This code is applied to the I/O compensation cell when the CS bit of the SYSCFG_CMPCR is set
Return values:
None

Definition at line 1046 of file stm32h7xx_ll_system.h.

__STATIC_INLINE void LL_SYSCFG_SetTIMBreakInputs ( uint32_t  Break)

Set connections to TIM1/8/15/16/17 and HRTIM Break inputs.

Note:
this feature is available on STM32H7 rev.B and above
Reference Manual to LL API cross reference:
SYSCFG_CFGR AXISRAML LL_SYSCFG_SetTIMBreakInputs
SYSCFG_CFGR ITCML LL_SYSCFG_SetTIMBreakInputs
SYSCFG_CFGR DTCML LL_SYSCFG_SetTIMBreakInputs
SYSCFG_CFGR SRAM1L LL_SYSCFG_SetTIMBreakInputs
SYSCFG_CFGR SRAM2L LL_SYSCFG_SetTIMBreakInputs
SYSCFG_CFGR SRAM3L LL_SYSCFG_SetTIMBreakInputs
SYSCFG_CFGR SRAM4L LL_SYSCFG_SetTIMBreakInputs
SYSCFG_CFGR BKRAML LL_SYSCFG_SetTIMBreakInputs
SYSCFG_CFGR CM7L LL_SYSCFG_SetTIMBreakInputs
SYSCFG_CFGR FLASHL LL_SYSCFG_SetTIMBreakInputs
SYSCFG_CFGR PVDL LL_SYSCFG_SetTIMBreakInputs
SYSCFG_CFGR_CM4L LL_SYSCFG_SetTIMBreakInputs
Parameters:
BreakThis parameter can be a combination of the following values:
Return values:
None(*) value not defined in all devices

Definition at line 696 of file stm32h7xx_ll_system.h.