HAL VREFBUF Overview

Introducing VREFBUF

group VREFBUF_Introduction

  • This introduction is under development.

Module and files

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

Module and files diagram

Component diagram

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



package "HAL" {

    [HAL_VREFBUF]



}



package "Low Layer" {

    [LL_VREFBUF]

    [CMSIS device]

}



package "HW" {

    [STM32_HW]

}



[Appli] --> [HAL_VREFBUF] : HAL VREFBUF API

[HAL_VREFBUF] --> [LL_VREFBUF] : LL VREFBUF API

[LL_VREFBUF] --> [CMSIS device]:VREFBUF register def

[LL_VREFBUF] --> [STM32_HW]: VREFBUF registers R/W

@enduml

Configuration table

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

group VREFBUF_Configuration_Table

Configuration inside the VREFBUF:

Config defines

Where

Default value

Note

USE_HAL_VREFBUF_MODULE

hal_conf.h

1U

Enable the HAL VREFBUF module.

USE_ASSERT_DBG_PARAM

PreProcessor env

NA

Enable the params assert.

USE_HAL_CHECK_PARAM

hal_conf.h

0U

Enable checking of vital parameters at runtime.