UM1940
HAL_I2S_MspDeInit
Function name
Function description
Parameters
Return values
HAL_I2S_Transmit
Function name
Function description
Parameters
Return values
Notes
HAL_I2S_Receive
Function name
Function description
Parameters
Return values
Notes
void HAL_I2S_MspDeInit (I2S_HandleTypeDef * hi2s)
I2S MSP DeInit.
hi2s: pointer to a I2S_HandleTypeDef structure that contains
the configuration information for I2S module
None:
HAL_StatusTypeDef HAL_I2S_Transmit (I2S_HandleTypeDef *
hi2s, uint16_t * pData, uint16_t Size, uint32_t Timeout)
Transmit an amount of data in blocking mode.
hi2s: pointer to a I2S_HandleTypeDef structure that contains
the configuration information for I2S module
pData: a 16-bit pointer to data buffer.
Size: number of data sample to be sent:
Timeout: Timeout duration
HAL: status
When a 16-bit data frame or a 16-bit data frame extended is
selected during the I2S configuration phase, the Size
parameter means the number of 16-bit data length in the
transaction and when a 24-bit data frame or a 32-bit data
frame is selected the Size parameter means the number of
16-bit data length.
The I2S is kept enabled at the end of transaction to avoid the
clock de-synchronization between Master and Slave(example:
audio streaming).
HAL_StatusTypeDef HAL_I2S_Receive (I2S_HandleTypeDef *
hi2s, uint16_t * pData, uint16_t Size, uint32_t Timeout)
Receive an amount of data in blocking mode.
hi2s: pointer to a I2S_HandleTypeDef structure that contains
the configuration information for I2S module
pData: a 16-bit pointer to data buffer.
Size: number of data sample to be sent:
Timeout: Timeout duration
HAL: status
When a 16-bit data frame or a 16-bit data frame extended is
selected during the I2S configuration phase, the Size
parameter means the number of 16-bit data length in the
transaction and when a 24-bit data frame or a 32-bit data
frame is selected the Size parameter means the number of
16-bit data length.
The I2S is kept enabled at the end of transaction to avoid the
clock de-synchronization between Master and Slave(example:
audio streaming).
DocID028236 Rev 2
HAL I2S Generic Driver
319/1371
Need help?
Do you have a question about the STM32F2 and is the answer not in the manual?
Questions and answers