HAL DBGMCU Overview

Introducing DBGMCU

group DBGMCU_Introduction

  • This introduction is under development.

Module and files

The following diagram illustrates the DBGMCU module and its associated files.

Module and files diagram

Component diagram

The following diagram illustrates the software components involved in the DBGMCU module. It shows the interactions between the user application, HAL drivers, low-level drivers, and the hardware components.



@startuml

<style>

componentDiagram {

   arrow {

      FontSize 8

   }

}

</style>



title DBGMCU Software Component Diagram



package "HAL" {



    [HAL_DBGMCU]

}



package "Low Layer" {

    [LL_DBGMCU]

    [CMSIS]

}



package "HW" {

    [STM32_HW]

}



[Appli] ..> [HAL_DBGMCU] : HAL DBGMCU API

[HAL_DBGMCU] ..> [LL_DBGMCU] : LL DBGMCU API

[LL_DBGMCU] ..> [CMSIS] : DBGMCU register def

[LL_DBGMCU] ..> [STM32_HW]: DBGMCU registers R/W

@enduml

Configuration table

The following table lists the configuration defines for the HAL DBGMCU module, specifying their locations, default values, and descriptions:

group DBGMCU_Configuration_Table

Configuration inside the DBGMCU driver

Config defines

Description

Default value

Note

USE_HAL_DBGMCU_MODULE

from hal_conf.h

1U

When set, HAL DBGMCU module is enabled.

USE_ASSERT_DBG_PARAM

from IDE

None

When defined, enable the params assert.