HAL GFXMMU Overview

Introducing GFXMMU

group GFXMMU_Introduction

  • This introduction is under development.

Module and files

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

Module and files diagram

Component diagram

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



package "HAL" {

    [HAL_SERVICE]

    [HAL_GFXMMU]

}



package "Low Layer" {

    [GFXMMU Interrupt Service Routine]

    [CMSIS]

}



package "HW" {

    [STM32_HW]

}



[Appli] --> [HAL_GFXMMU] : HAL GFXMMU API

[HAL_GFXMMU] --> [Appli] : GFXMMU Callback

[HAL_GFXMMU] <-- [GFXMMU Interrupt Service Routine]

[STM32_HW] -up-> [GFXMMU Interrupt Service Routine]: GFXMMU IRQ

@enduml

Configuration table

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

group GFXMMU_Configuration_Table

Configuration inside the GFXMMU driver

Config defines

Description

Default value

Note

PRODUCT

from IDE

NA

Ex:STM32U5XX.

USE_ASSERT_DBG_PARAM

from IDE

NA

Enable the parameters asserts.

USE_ASSERT_DBG_STATE

from IDE

NA

Enable the state asserts.

USE_HAL_CHECK_PARAM

from hal_conf.h

0

Parameters runtime check.

USE_HAL_GFXMMU_MODULE

from hal_conf.h

1

Enable the HAL GFXMMU module.

USE_HAL_GFXMMU_CLK_ENABLE_MODEL

from hal_conf.h

HAL_CLK_ENABLE_NO

Enable the HAL_GFXMMU_CLK.

USE_HAL_GFXMMU_REGISTER_CALLBACKS

from hal_conf.h

0

Enable the register callbacks assert.

USE_HAL_GFXMMU_GET_LAST_ERRORS

from hal_conf.h

0

Allows to get the last errors codes.

USE_HAL_GFXMMU_USER_DATA

from hal_conf.h

0

Allows to Enable/Disable user data.