STM32H7P Drivers Overview

The correspondence table for the STM32H7P product provides an overview of the available LL and HAL drivers, illustrating the relationship between each peripheral and the drivers that manage them.

Table 1: Peripheral vs HAL/LL drivers

System Peripherals

Peripheral

LL driver

HAL driver

AXIM

DBGMCU

CRS

DLYB ⁽¹⁾

–

GPDMA

HPDMA

IWDG

PWR

RCC

RTC

SBS

SoC services ⁽³⁾

–

WWDG

Analog Peripherals

Peripheral

LL driver

HAL driver

ADC

COMP

DAC

DTS

–

VREFBUF

Timers Peripherals

Peripheral

LL driver

HAL driver

HRTIM

LPTIM

TIM

Connectivity Peripherals

Peripheral

LL driver

HAL driver

FDCAN

–

I2C

I3C

LPUART

SDMMC

–

SPI

UCPD

USART

USB

–

Multimedia Peripherals

Peripheral

LL driver

HAL driver

ADF

–

Security Peripherals

Peripheral

LL driver

HAL driver

HASH

–

RNG

TAMP

Computing Peripherals

Peripheral

LL driver

HAL driver

CORDIC

CRC

FMAC

HSP

–

I/O Peripherals

Peripheral

LL driver

HAL driver

EXTI

GPIO

Memory Peripherals

Peripheral

LL driver

HAL driver

FLASH

FSMC/FMC

–

RAMECC

XSPI

–

Cortex Peripherals

Peripheral

LL driver

HAL driver

NVIC

–

Note

⁽¹⁾ The DLYB is implemented as a core driver (not user driver), then the required user DLYB APIs are provided to the user by HAL XSPI, HAL MMC, HAL SD, HAL SDIO driver(s).

Note

⁽³⁾ The SoC services:

  • The LL SYSTEM driver provides a set of APIs to retrieve the device ID and the device package type.

  • The LL UTILS driver provides a set of generic APIs used for timing functions.

Table 2: Peripheral vs STM32H7P devices

List of peripherals supported by STM32H7P devices

Peripheral

STM32H7Pxx

ADC

YES

ADF

YES

AXIM

YES

DBGMCU

YES

COMP

YES

CORDIC

YES

CRC

YES

CRS

YES

DAC

YES

DLYB ⁽¹⁾

YES

DTS

YES

EXTI

YES

FDCAN

YES

FLASH

YES

FMAC

YES

FSMC/FMC

YES

GPIO

YES

GPDMA

YES

HASH

YES

HPDMA

YES

HRTIM

YES

HSP

YES

I2C

YES

I3C

YES

IWDG

YES

LPTIM

YES

LPUART

YES

NVIC

YES

PWR

YES

RAMECC

YES

RCC

YES

RNG

YES

RTC

YES

SBS

YES

SoC services ⁽³⁾

YES

SDMMC

YES

SPI

YES

TAMP

YES

TIM

YES

UCPD

YES

USART

YES

USB

YES

VREFBUF

YES

WWDG

YES

XSPI

YES