HAL SYSCFG Overview

Introducing SYSCFG

group SYSCFG_Introduction

  • This introduction is under development.

Module and files

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

Module and files diagram

Component diagram

The following diagram illustrates the software components involved in the SYSCFG 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 SYSCFG Software Component Diagram



package "HAL" {

    [HAL_SYSCFG]

}



package "Low Layer" {

    [LL_SYSCFG]

    [CMSIS]

}



package "HW" {

    [STM32_HW]

}



[Appli] --> [HAL_SYSCFG] : HAL SYSCFG API

[HAL_SYSCFG] --> [LL_SYSCFG] : LL SYSTEM SYSCFG API

[LL_SYSCFG] --> [CMSIS] : SYSCFG register def

[LL_SYSCFG] --> [STM32_HW] : SYSCFG registers R/W



@enduml

Configuration table

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

group SYSCFG_Configuration_Table

Configuration inside the SYSCFG driver

Config defines

Description

Default value

Note

USE_HAL_SYSCFG_MODULE

from hal_conf.h

1U

When set to 1, the HAL SYSCFG module is enabled.

USE_ASSERT_DBG_PARAM

from IDE

None

When defined, enable the params assert.