HAL
LL_I2S_InitFullDuplex() is only used within HAL.
 
Symbols
loading...
Files
loading...

LL_I2S_InitFullDuplex() function

Configures the full duplex mode for the I2Sx peripheral using its extension I2Sxext according to the specified parameters in the I2S_InitStruct.

Syntax

Arguments

I2Sxext

SPI Instance

I2S_InitStruct

pointer to a LL_I2S_InitTypeDef structure

Return value

An ErrorStatus enumeration value: - SUCCESS: I2Sxext registers are Initialized - ERROR: I2Sxext registers are not Initialized

Notes

The structure pointed by I2S_InitStruct parameter should be the same used for the master I2S peripheral. In this case, if the master is configured as transmitter, the slave will be receiver and vice versa. Or you can force a different mode by modifying the field I2S_Mode to the value I2S_SlaveRx or I2S_SlaveTx independently of the master configuration.

Call Tree

Functions called by LL_I2S_InitFullDuplex()
LL_I2S_InitFullDuplex()
all items filtered out
Data read by LL_I2S_InitFullDuplex()
Data written by LL_I2S_InitFullDuplex()
LL_I2S_InitFullDuplex()
LL_I2S_InitFullDuplex()::mode
LL_I2S_InitFullDuplex()::status
all items filtered out
Type of LL_I2S_InitFullDuplex()
LL_I2S_InitFullDuplex()
uint32_t
all items filtered out