STM32H735xx HAL User Manual
Defines | Functions
DBGMCU
SYSTEM Exported Functions

Defines

#define LL_DBGMCU_TRGIO_INPUT_DIRECTION   0U
#define LL_DBGMCU_TRGIO_OUTPUT_DIRECTION   DBGMCU_CR_DBG_TRGOEN

Functions

__STATIC_INLINE uint32_t LL_DBGMCU_GetDeviceID (void)
 Return the device identifier.
__STATIC_INLINE uint32_t LL_DBGMCU_GetRevisionID (void)
 Return the device revision identifier.
__STATIC_INLINE void LL_DBGMCU_EnableD1DebugInSleepMode (void)
 Enable D1 Domain/CDomain debug during SLEEP mode.
__STATIC_INLINE void LL_DBGMCU_DisableD1DebugInSleepMode (void)
 Disable D1 Domain/CDomain debug during SLEEP mode.
__STATIC_INLINE void LL_DBGMCU_EnableD1DebugInStopMode (void)
 Enable D1 Domain/CDomain debug during STOP mode.
__STATIC_INLINE void LL_DBGMCU_DisableD1DebugInStopMode (void)
 Disable D1 Domain/CDomain debug during STOP mode.
__STATIC_INLINE void LL_DBGMCU_EnableD1DebugInStandbyMode (void)
 Enable D1 Domain/CDomain debug during STANDBY mode.
__STATIC_INLINE void LL_DBGMCU_DisableD1DebugInStandbyMode (void)
 Disable D1 Domain/CDomain debug during STANDBY mode.
__STATIC_INLINE void LL_DBGMCU_EnableD3DebugInStopMode (void)
 Enable D3 Domain/SRDomain debug during STOP mode.
__STATIC_INLINE void LL_DBGMCU_DisableD3DebugInStopMode (void)
 Disable D3 Domain/SRDomain debug during STOP mode.
__STATIC_INLINE void LL_DBGMCU_EnableD3DebugInStandbyMode (void)
 Enable D3 Domain/SRDomain debug during STANDBY mode.
__STATIC_INLINE void LL_DBGMCU_DisableD3DebugInStandbyMode (void)
 Disable D3 Domain/SRDomain debug during STANDBY mode.
__STATIC_INLINE void LL_DBGMCU_EnableTracePortClock (void)
 Enable the trace port clock.
__STATIC_INLINE void LL_DBGMCU_DisableTracePortClock (void)
 Disable the trace port clock.
__STATIC_INLINE void LL_DBGMCU_EnableD1DebugClock (void)
 Enable the Domain1/CDomain debug clock enable.
__STATIC_INLINE void LL_DBGMCU_DisableD1DebugClock (void)
 Disable the Domain1/CDomain debug clock enable.
__STATIC_INLINE void LL_DBGMCU_EnableD3DebugClock (void)
 Enable the Domain3/SRDomain debug clock enable.
__STATIC_INLINE void LL_DBGMCU_DisableD3DebugClock (void)
 Disable the Domain3/SRDomain debug clock enable.
__STATIC_INLINE void LL_DBGMCU_SetExternalTriggerPinDirection (uint32_t PinDirection)
 Set the direction of the bi-directional trigger pin TRGIO.
__STATIC_INLINE uint32_t LL_DBGMCU_GetExternalTriggerPinDirection (void)
 Get the direction of the bi-directional trigger pin TRGIO.
__STATIC_INLINE void LL_DBGMCU_APB1_GRP1_FreezePeriph (uint32_t Periphs)
 Freeze APB1 group1 peripherals.
__STATIC_INLINE void LL_DBGMCU_APB1_GRP1_UnFreezePeriph (uint32_t Periphs)
 Unfreeze APB1 peripherals (group1 peripherals)
__STATIC_INLINE void LL_DBGMCU_APB1_GRP2_FreezePeriph (uint32_t Periphs)
 Freeze APB1 group2 peripherals.
__STATIC_INLINE void LL_DBGMCU_APB1_GRP2_UnFreezePeriph (uint32_t Periphs)
 Unfreeze APB1 group2 peripherals.
__STATIC_INLINE void LL_DBGMCU_APB2_GRP1_FreezePeriph (uint32_t Periphs)
 Freeze APB2 peripherals.
__STATIC_INLINE void LL_DBGMCU_APB2_GRP1_UnFreezePeriph (uint32_t Periphs)
 Unfreeze APB2 peripherals.
__STATIC_INLINE void LL_DBGMCU_APB3_GRP1_FreezePeriph (uint32_t Periphs)
 Freeze APB3 peripherals.
__STATIC_INLINE void LL_DBGMCU_APB3_GRP1_UnFreezePeriph (uint32_t Periphs)
 Unfreeze APB3 peripherals.
__STATIC_INLINE void LL_DBGMCU_APB4_GRP1_FreezePeriph (uint32_t Periphs)
 Freeze APB4 peripherals.
__STATIC_INLINE void LL_DBGMCU_APB4_GRP1_UnFreezePeriph (uint32_t Periphs)
 Unfreeze APB4 peripherals.

Define Documentation

Definition at line 2025 of file stm32h7xx_ll_system.h.

#define LL_DBGMCU_TRGIO_OUTPUT_DIRECTION   DBGMCU_CR_DBG_TRGOEN

Definition at line 2026 of file stm32h7xx_ll_system.h.


Function Documentation

__STATIC_INLINE void LL_DBGMCU_APB1_GRP1_FreezePeriph ( uint32_t  Periphs)

Freeze APB1 group1 peripherals.

Reference Manual to LL API cross reference:
DBGMCU_APB1LFZ1 TIM2 LL_DBGMCU_APB1_GRP1_FreezePeriph
DBGMCU_APB1LFZ1 TIM3 LL_DBGMCU_APB1_GRP1_FreezePeriph
DBGMCU_APB1LFZ1 TIM4 LL_DBGMCU_APB1_GRP1_FreezePeriph
DBGMCU_APB1LFZ1 TIM5 LL_DBGMCU_APB1_GRP1_FreezePeriph
DBGMCU_APB1LFZ1 TIM6 LL_DBGMCU_APB1_GRP1_FreezePeriph
DBGMCU_APB1LFZ1 TIM7 LL_DBGMCU_APB1_GRP1_FreezePeriph
DBGMCU_APB1LFZ1 TIM12 LL_DBGMCU_APB1_GRP1_FreezePeriph
DBGMCU_APB1LFZ1 TIM13 LL_DBGMCU_APB1_GRP1_FreezePeriph
DBGMCU_APB1LFZ1 TIM14 LL_DBGMCU_APB1_GRP1_FreezePeriph
DBGMCU_APB1LFZ1 LPTIM1 LL_DBGMCU_APB1_GRP1_FreezePeriph
DBGMCU_APB1LFZ1 I2C1 LL_DBGMCU_APB1_GRP1_FreezePeriph
DBGMCU_APB1LFZ1 I2C2 LL_DBGMCU_APB1_GRP1_FreezePeriph
DBGMCU_APB1LFZ1 I2C3 LL_DBGMCU_APB1_GRP1_FreezePeriph
DBGMCU_APB1LFZ1 I2C5 LL_DBGMCU_APB1_GRP1_FreezePeriph
(*)
Parameters:
PeriphsThis parameter can be a combination of the following values: (*) value not defined in all devices
Return values:
None

Definition at line 2087 of file stm32h7xx_ll_system.h.

__STATIC_INLINE void LL_DBGMCU_APB1_GRP1_UnFreezePeriph ( uint32_t  Periphs)

Unfreeze APB1 peripherals (group1 peripherals)

Reference Manual to LL API cross reference:
DBGMCU_APB1LFZ1 TIM2 LL_DBGMCU_APB1_GRP1_FreezePeriph
DBGMCU_APB1LFZ1 TIM3 LL_DBGMCU_APB1_GRP1_FreezePeriph
DBGMCU_APB1LFZ1 TIM4 LL_DBGMCU_APB1_GRP1_FreezePeriph
DBGMCU_APB1LFZ1 TIM5 LL_DBGMCU_APB1_GRP1_FreezePeriph
DBGMCU_APB1LFZ1 TIM6 LL_DBGMCU_APB1_GRP1_FreezePeriph
DBGMCU_APB1LFZ1 TIM7 LL_DBGMCU_APB1_GRP1_FreezePeriph
DBGMCU_APB1LFZ1 TIM12 LL_DBGMCU_APB1_GRP1_FreezePeriph
DBGMCU_APB1LFZ1 TIM13 LL_DBGMCU_APB1_GRP1_FreezePeriph
DBGMCU_APB1LFZ1 TIM14 LL_DBGMCU_APB1_GRP1_FreezePeriph
DBGMCU_APB1LFZ1 LPTIM1 LL_DBGMCU_APB1_GRP1_FreezePeriph
DBGMCU_APB1LFZ1 I2C1 LL_DBGMCU_APB1_GRP1_FreezePeriph
DBGMCU_APB1LFZ1 I2C2 LL_DBGMCU_APB1_GRP1_FreezePeriph
DBGMCU_APB1LFZ1 I2C3 LL_DBGMCU_APB1_GRP1_FreezePeriph
DBGMCU_APB1LFZ1 I2C5 LL_DBGMCU_APB1_GRP1_FreezePeriph
Parameters:
PeriphsThis parameter can be a combination of the following values: (*) value not defined in all devices
Return values:
None

Definition at line 2127 of file stm32h7xx_ll_system.h.

__STATIC_INLINE void LL_DBGMCU_APB1_GRP2_FreezePeriph ( uint32_t  Periphs)

Freeze APB1 group2 peripherals.

Reference Manual to LL API cross reference:
DBGMCU_APB1HFZ1 TIM23 LL_DBGMCU_APB1_GRP2_FreezePeriph
DBGMCU_APB1HFZ1 TIM24 LL_DBGMCU_APB1_GRP2_FreezePeriph
Parameters:
PeriphsThis parameter can be a combination of the following values:
Return values:
None

Definition at line 2168 of file stm32h7xx_ll_system.h.

__STATIC_INLINE void LL_DBGMCU_APB1_GRP2_UnFreezePeriph ( uint32_t  Periphs)

Unfreeze APB1 group2 peripherals.

Reference Manual to LL API cross reference:
DBGMCU_APB1HFZ1 TIM23 LL_DBGMCU_APB1_GRP2_UnFreezePeriph
DBGMCU_APB1HFZ1 TIM24 LL_DBGMCU_APB1_GRP2_UnFreezePeriph
Parameters:
PeriphsThis parameter can be a combination of the following values:
Return values:
None

Definition at line 2182 of file stm32h7xx_ll_system.h.

__STATIC_INLINE void LL_DBGMCU_APB2_GRP1_FreezePeriph ( uint32_t  Periphs)

Freeze APB2 peripherals.

Reference Manual to LL API cross reference:
DBGMCU_APB2FZ1 TIM1 LL_DBGMCU_APB2_GRP1_FreezePeriph
DBGMCU_APB2FZ1 TIM8 LL_DBGMCU_APB2_GRP1_FreezePeriph
DBGMCU_APB2FZ1 TIM15 LL_DBGMCU_APB2_GRP1_FreezePeriph
DBGMCU_APB2FZ1 TIM16 LL_DBGMCU_APB2_GRP1_FreezePeriph
DBGMCU_APB2FZ1 TIM17 LL_DBGMCU_APB2_GRP1_FreezePeriph DBGMCU_APB2FZ1 HRTIM LL_DBGMCU_APB2_GRP1_FreezePeriph
Parameters:
PeriphsThis parameter can be a combination of the following values: (*) value not defined in all devices
Return values:
None

Definition at line 2207 of file stm32h7xx_ll_system.h.

__STATIC_INLINE void LL_DBGMCU_APB2_GRP1_UnFreezePeriph ( uint32_t  Periphs)

Unfreeze APB2 peripherals.

Reference Manual to LL API cross reference:
DBGMCU_APB2FZ1 TIM1 LL_DBGMCU_APB2_GRP1_FreezePeriph
DBGMCU_APB2FZ1 TIM8 LL_DBGMCU_APB2_GRP1_FreezePeriph
DBGMCU_APB2FZ1 TIM15 LL_DBGMCU_APB2_GRP1_FreezePeriph
DBGMCU_APB2FZ1 TIM16 LL_DBGMCU_APB2_GRP1_FreezePeriph
DBGMCU_APB2FZ1 TIM17 LL_DBGMCU_APB2_GRP1_FreezePeriph DBGMCU_APB2FZ1 HRTIM LL_DBGMCU_APB2_GRP1_FreezePeriph
Parameters:
PeriphsThis parameter can be a combination of the following values: (*) value not defined in all devices
Return values:
None

Definition at line 2231 of file stm32h7xx_ll_system.h.

__STATIC_INLINE void LL_DBGMCU_APB3_GRP1_FreezePeriph ( uint32_t  Periphs)

Freeze APB3 peripherals.

Reference Manual to LL API cross reference:
DBGMCU_APB3FZ1 WWDG1 LL_DBGMCU_APB3_GRP1_FreezePeriph
Parameters:
PeriphsThis parameter can be a combination of the following values:
Return values:
None

Definition at line 2243 of file stm32h7xx_ll_system.h.

__STATIC_INLINE void LL_DBGMCU_APB3_GRP1_UnFreezePeriph ( uint32_t  Periphs)

Unfreeze APB3 peripherals.

Reference Manual to LL API cross reference:
DBGMCU_APB3FZ1 WWDG1 LL_DBGMCU_APB3_GRP1_UnFreezePeriph
Parameters:
PeriphsThis parameter can be a combination of the following values:
Return values:
None

Definition at line 2255 of file stm32h7xx_ll_system.h.

__STATIC_INLINE void LL_DBGMCU_APB4_GRP1_FreezePeriph ( uint32_t  Periphs)

Freeze APB4 peripherals.

Reference Manual to LL API cross reference:
DBGMCU_APB4FZ1 I2C4 LL_DBGMCU_APB4_GRP1_FreezePeriph
Reference Manual to LL API cross reference:
DBGMCU_APB4FZ1 LPTIM2 LL_DBGMCU_APB4_GRP1_FreezePeriph
Reference Manual to LL API cross reference:
DBGMCU_APB4FZ1 LPTIM3 LL_DBGMCU_APB4_GRP1_FreezePeriph
Reference Manual to LL API cross reference:
DBGMCU_APB4FZ1 LPTIM4 LL_DBGMCU_APB4_GRP1_FreezePeriph
Reference Manual to LL API cross reference:
DBGMCU_APB4FZ1 LPTIM5 LL_DBGMCU_APB4_GRP1_FreezePeriph
Reference Manual to LL API cross reference:
DBGMCU_APB4FZ1 RTC LL_DBGMCU_APB4_GRP1_FreezePeriph
Reference Manual to LL API cross reference:
DBGMCU_APB4FZ1 WDGLSD1 LL_DBGMCU_APB4_GRP1_FreezePeriph
Parameters:
PeriphsThis parameter can be a combination of the following values: (*) value not defined in all devices
Return values:
None

Definition at line 2281 of file stm32h7xx_ll_system.h.

__STATIC_INLINE void LL_DBGMCU_APB4_GRP1_UnFreezePeriph ( uint32_t  Periphs)

Unfreeze APB4 peripherals.

Reference Manual to LL API cross reference:
DBGMCU_APB4FZ1 I2C4 LL_DBGMCU_APB4_GRP1_FreezePeriph
Reference Manual to LL API cross reference:
DBGMCU_APB4FZ1 LPTIM2 LL_DBGMCU_APB4_GRP1_FreezePeriph
Reference Manual to LL API cross reference:
DBGMCU_APB4FZ1 LPTIM3 LL_DBGMCU_APB4_GRP1_FreezePeriph
Reference Manual to LL API cross reference:
DBGMCU_APB4FZ1 LPTIM4 LL_DBGMCU_APB4_GRP1_FreezePeriph
Reference Manual to LL API cross reference:
DBGMCU_APB4FZ1 LPTIM5 LL_DBGMCU_APB4_GRP1_FreezePeriph
Reference Manual to LL API cross reference:
DBGMCU_APB4FZ1 RTC LL_DBGMCU_APB4_GRP1_FreezePeriph
Reference Manual to LL API cross reference:
DBGMCU_APB4FZ1 WDGLSD1 LL_DBGMCU_APB4_GRP1_FreezePeriph
Parameters:
PeriphsThis parameter can be a combination of the following values: (*) value not defined in all devices
Return values:
None

Definition at line 2307 of file stm32h7xx_ll_system.h.

__STATIC_INLINE void LL_DBGMCU_DisableD1DebugClock ( void  )

Disable the Domain1/CDomain debug clock enable.

Reference Manual to LL API cross reference:
DBGMCU_CR CKD1EN/CKCDEN LL_DBGMCU_DisableD1DebugClock
Return values:
None

Definition at line 2000 of file stm32h7xx_ll_system.h.

__STATIC_INLINE void LL_DBGMCU_DisableD1DebugInSleepMode ( void  )

Disable D1 Domain/CDomain debug during SLEEP mode.

Reference Manual to LL API cross reference:
DBGMCU_CR DBGSLEEP_D1/DBGSLEEP_CD LL_DBGMCU_DisableD1DebugInSleepMode
Return values:
None

Definition at line 1813 of file stm32h7xx_ll_system.h.

__STATIC_INLINE void LL_DBGMCU_DisableD1DebugInStandbyMode ( void  )

Disable D1 Domain/CDomain debug during STANDBY mode.

Reference Manual to LL API cross reference:
DBGMCU_CR DBGSTBY_D1/DBGSLEEP_CD LL_DBGMCU_DisableD1DebugInStandbyMode
Return values:
None

Definition at line 1853 of file stm32h7xx_ll_system.h.

__STATIC_INLINE void LL_DBGMCU_DisableD1DebugInStopMode ( void  )

Disable D1 Domain/CDomain debug during STOP mode.

Reference Manual to LL API cross reference:
DBGMCU_CR DBGSTOP_D1/DBGSLEEP_CD LL_DBGMCU_DisableD1DebugInStopMode
Return values:
None

Definition at line 1833 of file stm32h7xx_ll_system.h.

__STATIC_INLINE void LL_DBGMCU_DisableD3DebugClock ( void  )

Disable the Domain3/SRDomain debug clock enable.

Reference Manual to LL API cross reference:
DBGMCU_CR CKD3EN/CKSRDEN LL_DBGMCU_DisableD3DebugClock
Return values:
None

Definition at line 2020 of file stm32h7xx_ll_system.h.

__STATIC_INLINE void LL_DBGMCU_DisableD3DebugInStandbyMode ( void  )

Disable D3 Domain/SRDomain debug during STANDBY mode.

Reference Manual to LL API cross reference:
DBGMCU_CR DBGSTBY_D3/DBGSTBY_SRD LL_DBGMCU_DisableD3DebugInStandbyMode
Return values:
None

Definition at line 1959 of file stm32h7xx_ll_system.h.

__STATIC_INLINE void LL_DBGMCU_DisableD3DebugInStopMode ( void  )

Disable D3 Domain/SRDomain debug during STOP mode.

Reference Manual to LL API cross reference:
DBGMCU_CR DBGSTOP_D3/DBGSTOP_SRD LL_DBGMCU_DisableD3DebugInStopMode
Return values:
None

Definition at line 1937 of file stm32h7xx_ll_system.h.

__STATIC_INLINE void LL_DBGMCU_DisableTracePortClock ( void  )

Disable the trace port clock.

Reference Manual to LL API cross reference:
DBGMCU_CR TRACECKEN LL_DBGMCU_DisableTracePortClock
Return values:
None

Definition at line 1980 of file stm32h7xx_ll_system.h.

__STATIC_INLINE void LL_DBGMCU_EnableD1DebugClock ( void  )

Enable the Domain1/CDomain debug clock enable.

Reference Manual to LL API cross reference:
DBGMCU_CR CKD1EN/CKCDEN LL_DBGMCU_EnableD1DebugClock
Return values:
None

Definition at line 1990 of file stm32h7xx_ll_system.h.

__STATIC_INLINE void LL_DBGMCU_EnableD1DebugInSleepMode ( void  )

Enable D1 Domain/CDomain debug during SLEEP mode.

Reference Manual to LL API cross reference:
DBGMCU_CR DBGSLEEP_D1/DBGSLEEP_CD LL_DBGMCU_EnableD1DebugInSleepMode
Return values:
None

Definition at line 1803 of file stm32h7xx_ll_system.h.

__STATIC_INLINE void LL_DBGMCU_EnableD1DebugInStandbyMode ( void  )

Enable D1 Domain/CDomain debug during STANDBY mode.

Reference Manual to LL API cross reference:
DBGMCU_CR DBGSTBY_D1/DBGSLEEP_CD LL_DBGMCU_EnableD1DebugInStandbyMode
Return values:
None

Definition at line 1843 of file stm32h7xx_ll_system.h.

__STATIC_INLINE void LL_DBGMCU_EnableD1DebugInStopMode ( void  )

Enable D1 Domain/CDomain debug during STOP mode.

Reference Manual to LL API cross reference:
DBGMCU_CR DBGSTOP_D1/DBGSLEEP_CD LL_DBGMCU_EnableD1DebugInStopMode
Return values:
None

Definition at line 1823 of file stm32h7xx_ll_system.h.

__STATIC_INLINE void LL_DBGMCU_EnableD3DebugClock ( void  )

Enable the Domain3/SRDomain debug clock enable.

Reference Manual to LL API cross reference:
DBGMCU_CR CKD3EN/CKSRDEN LL_DBGMCU_EnableD3DebugClock
Return values:
None

Definition at line 2010 of file stm32h7xx_ll_system.h.

__STATIC_INLINE void LL_DBGMCU_EnableD3DebugInStandbyMode ( void  )

Enable D3 Domain/SRDomain debug during STANDBY mode.

Reference Manual to LL API cross reference:
DBGMCU_CR DBGSTBY_D3/DBGSTBY_SRD LL_DBGMCU_EnableD3DebugInStandbyMode
Return values:
None

Definition at line 1949 of file stm32h7xx_ll_system.h.

__STATIC_INLINE void LL_DBGMCU_EnableD3DebugInStopMode ( void  )

Enable D3 Domain/SRDomain debug during STOP mode.

Reference Manual to LL API cross reference:
DBGMCU_CR DBGSTOP_D3/DBGSTOP_SRD LL_DBGMCU_EnableD3DebugInStopMode
Return values:
None

Definition at line 1927 of file stm32h7xx_ll_system.h.

__STATIC_INLINE void LL_DBGMCU_EnableTracePortClock ( void  )

Enable the trace port clock.

Reference Manual to LL API cross reference:
DBGMCU_CR TRACECKEN LL_DBGMCU_EnableTracePortClock
Return values:
None

Definition at line 1970 of file stm32h7xx_ll_system.h.

__STATIC_INLINE uint32_t LL_DBGMCU_GetDeviceID ( void  )

Return the device identifier.

Reference Manual to LL API cross reference:
DBGMCU_IDCODE DEV_ID LL_DBGMCU_GetDeviceID
Return values:
Valuesbetween Min_Data=0x00 and Max_Data=0xFFF

Definition at line 1781 of file stm32h7xx_ll_system.h.

__STATIC_INLINE uint32_t LL_DBGMCU_GetExternalTriggerPinDirection ( void  )

Get the direction of the bi-directional trigger pin TRGIO.

Reference Manual to LL API cross reference:
DBGMCU_CR TRGOEN LL_DBGMCU_GetExternalTriggerPinDirection
Return values:
Returnedvalue can be one of the following values:

Definition at line 2047 of file stm32h7xx_ll_system.h.

__STATIC_INLINE uint32_t LL_DBGMCU_GetRevisionID ( void  )

Return the device revision identifier.

Note:
This field indicates the revision of the device. For example, it is read as RevA -> 0x1000, Cat 2 revZ -> 0x1001
Reference Manual to LL API cross reference:
DBGMCU_IDCODE REV_ID LL_DBGMCU_GetRevisionID
Return values:
Valuesbetween Min_Data=0x00 and Max_Data=0xFFFF

Definition at line 1793 of file stm32h7xx_ll_system.h.

__STATIC_INLINE void LL_DBGMCU_SetExternalTriggerPinDirection ( uint32_t  PinDirection)

Set the direction of the bi-directional trigger pin TRGIO.

Reference Manual to LL API cross reference:
DBGMCU_CR TRGOEN LL_DBGMCU_SetExternalTriggerPinDirection
Parameters:
PinDirectionThis parameter can be one of the following values:
Return values:
None

Definition at line 2035 of file stm32h7xx_ll_system.h.