Reference Manual to LL API cross reference

The following table provides the mapping between the registers and bits, as they appear inside product reference manual, and the functions provided by the Low Layer interface.

This table gives the correlation for SPI registers

Register

Bit

Function

CFG1

BPASS

CFG1

CRCEN

CFG1

CRCSIZE

CFG1

DRDS

CFG1

DSIZE

CFG1

FTHLV

LL_I2S_GetFIFOThreshold()
LL_I2S_SetFIFOThreshold()

CFG1

MBR

CFG1

RXDMAEN

LL_I2S_DisableDMAReq_RX()
LL_I2S_EnableDMAReq_RX()
LL_I2S_IsEnabledDMAReq_RX()

CFG1

TXDMAEN

LL_I2S_DisableDMAReq_TX()
LL_I2S_EnableDMAReq_TX()
LL_I2S_IsEnabledDMAReq_TX()

CFG1

UDRCFG

CFG2

AFCNTR

LL_I2S_DisableGPIOControl()
LL_I2S_EnableGPIOControl()
LL_I2S_IsEnabledGPIOControl()

CFG2

COMM

CFG2

CPHA

CFG2

CPOL

CFG2

IOSWP

LL_I2S_DisableMosiMisoSwap()
LL_I2S_EnableIOSwap()
LL_I2S_IsEnabledMosiMisoSwap()

CFG2

LSBFRST

LL_I2S_ConfigBus()
LL_I2S_GetTransferBitOrder()
LL_I2S_SetTransferBitOrder()

CFG2

MASTER

CFG2

MIDI

CFG2

MSSI

CFG2

RDIOM

CFG2

RDIOP

CFG2

SP

CFG2

SSIOP

CFG2

SSM

CFG2

SSOE

CFG2

SSOM

CR1

CRC33_17

CR1

CSTART

LL_I2S_IsTransferActive()
LL_I2S_StartTransfer()

CR1

CSUSP

LL_I2S_SuspendTransfer()

CR1

HDDIR

CR1

IOLOCK

LL_I2S_EnableIOLock()
LL_I2S_IsEnabledIOLock()

CR1

MASRX

CR1

RCRCINI

CR1

SPE

LL_I2S_Disable()
LL_I2S_Enable()
LL_I2S_IsEnabled()

CR1

SSI

CR1

TCRCINI

CR2

TSIZE

CRCPOLY

CRCPOLY

I2SCFGR

CHLEN

LL_I2S_ConfigBus()
LL_I2S_GetDataFormat()
LL_I2S_SetDataFormat()

I2SCFGR

CKPOL

LL_I2S_ConfigBus()
LL_I2S_GetClockPolarity()
LL_I2S_SetClockPolarity()

I2SCFGR

DATFMT

LL_I2S_GetDataAlignment()
LL_I2S_SetDataAlignmentLeft()
LL_I2S_SetDataAlignmentRight()

I2SCFGR

DATLEN

LL_I2S_ConfigBus()
LL_I2S_GetDataFormat()
LL_I2S_SetDataFormat()

I2SCFGR

FIXCH

LL_I2S_SLAVE_DisableLengthDetectionError()
LL_I2S_SLAVE_EnableLengthDetectionError()
LL_I2S_SLAVE_IsEnabledLengthDetectionError()

I2SCFGR

I2SCFG

LL_I2S_ConfigBus()
LL_I2S_GetTransferMode()
LL_I2S_SetTransferMode()

I2SCFGR

I2SDIV

LL_I2S_GetPrescalerLinear()
LL_I2S_SetPrescalerLinear()

I2SCFGR

I2SMOD

LL_I2S_DisableI2SMode()
LL_I2S_EnableI2SMode()
LL_I2S_IsEnabledI2SMode()

I2SCFGR

I2SSTD

LL_I2S_ConfigBus()
LL_I2S_GetStandard()
LL_I2S_SetStandard()

I2SCFGR

I2S_DIV

LL_I2S_SetPrescaler()

I2SCFGR

MCKOE

LL_I2S_DisableMasterClock()
LL_I2S_EnableMasterClock()
LL_I2S_IsEnabledMasterClock()

I2SCFGR

ODD

LL_I2S_GetPrescalerParity()
LL_I2S_SetPrescaler()
LL_I2S_SetPrescalerParity()

I2SCFGR

PCMSYNC

LL_I2S_ConfigBus()
LL_I2S_GetStandard()
LL_I2S_SetStandard()

I2SCFGR

WSINV

LL_I2S_DisableWordSelectInversion()
LL_I2S_EnableWordSelectInversion()
LL_I2S_IsEnabledWordSelectInversion()

IER

CRCEIE

IER

DXPIE

LL_I2S_DisableIT_DXP()
LL_I2S_EnableIT_DXP()
LL_I2S_IsEnabledIT_DXP()

IER

EOTIE

IER

MODFIE

IER

OVRIE

LL_I2S_DisableIT_OVR()
LL_I2S_EnableIT_OVR()
LL_I2S_IsEnabledIT_OVR()

IER

RXPIE

LL_I2S_DisableIT_RXP()
LL_I2S_EnableIT_RXP()
LL_I2S_IsEnabledIT_RXP()

IER

SPI_IER_CRCEIE

IER

SPI_IER_DXPIE

LL_I2S_DisableIT()
LL_I2S_EnableIT()
LL_I2S_IsEnabledIT()

IER

SPI_IER_EOTIE

IER

SPI_IER_MODFIE

IER

SPI_IER_OVRIE

LL_I2S_DisableIT()
LL_I2S_EnableIT()
LL_I2S_IsEnabledIT()

IER

SPI_IER_RXPIE

LL_I2S_DisableIT()
LL_I2S_EnableIT()
LL_I2S_IsEnabledIT()

IER

SPI_IER_TIFREIE

LL_I2S_DisableIT()
LL_I2S_EnableIT()
LL_I2S_IsEnabledIT()

IER

SPI_IER_TXPIE

LL_I2S_DisableIT()
LL_I2S_EnableIT()
LL_I2S_IsEnabledIT()

IER

SPI_IER_TXTFIE

IER

SPI_IER_UDRIE

LL_I2S_DisableIT()
LL_I2S_EnableIT()
LL_I2S_IsEnabledIT()

IER

TIFREIE

LL_I2S_DisableIT_FRE()
LL_I2S_EnableIT_FRE()
LL_I2S_IsEnabledIT_FRE()

IER

TXPIE

LL_I2S_DisableIT_TXP()
LL_I2S_EnableIT_TXP()
LL_I2S_IsEnabledIT_TXP()

IER

TXTFIE

IER

UDRIE

LL_I2S_DisableIT_UDR()
LL_I2S_EnableIT_UDR()
LL_I2S_IsEnabledIT_UDR()

IFCR

CRCEC

IFCR

EOTC

IFCR

MODFC

IFCR

OVR

LL_I2S_ClearFlag()

IFCR

OVRC

LL_I2S_ClearFlag_OVR()

IFCR

SPI_IFCR_CRCE

IFCR

SPI_IFCR_EOT

IFCR

SPI_IFCR_MODF

IFCR

SPI_IFCR_OVR

IFCR

SPI_IFCR_SUSP

IFCR

SPI_IFCR_TIFRE

IFCR

SPI_IFCR_TXTF

IFCR

SPI_IFCR_UDR

IFCR

SUSP

LL_I2S_ClearFlag()

IFCR

SUSPC

LL_I2S_ClearFlag_SUSP()

IFCR

TIFRE

LL_I2S_ClearFlag()

IFCR

TIFREC

LL_I2S_ClearFlag_FRE()

IFCR

TXTFC

IFCR

UDR

LL_I2S_ClearFlag()

IFCR

UDRC

LL_I2S_ClearFlag_UDR()

RXCRC

RXCRC

RXDR

.

LL_I2S_ReceiveData16()
LL_I2S_ReceiveData32()

RXDR

RXDR

SR

CRCE

SR

CTSIZE

SR

DXP

SR

EOT

SR

MODF

SR

OVR

LL_I2S_IsActiveFlag_OVR()

SR

RXP

LL_I2S_IsActiveFlag_RXP()

SR

RXPLVL

SR

RXWNE

SR

SPI_SR_CRCE

SR

SPI_SR_DXP

SR

SPI_SR_EOT

SR

SPI_SR_MODF

SR

SPI_SR_OVR

LL_I2S_IsActiveFlag()

SR

SPI_SR_RXP

LL_I2S_IsActiveFlag()

SR

SPI_SR_RXWNE

SR

SPI_SR_SUSP

LL_I2S_IsActiveFlag()

SR

SPI_SR_TIFRE

LL_I2S_IsActiveFlag()

SR

SPI_SR_TXC

SR

SPI_SR_TXP

LL_I2S_IsActiveFlag()

SR

SPI_SR_TXTF

SR

SPI_SR_UDR

LL_I2S_IsActiveFlag()

SR

SUSP

LL_I2S_IsActiveFlag_SUSP()

SR

TIFRE

LL_I2S_IsActiveFlag_FRE()

SR

TXC

SR

TXP

LL_I2S_IsActiveFlag_TXP()

SR

TXTF

SR

UDR

LL_I2S_IsActiveFlag_UDR()

TXCRC

TXCRC

TXDR

.

LL_I2S_TransmitData16()
LL_I2S_TransmitData32()

TXDR

TXDR

UDRDR

UDRDR