#define STM32F4xx_HAL_I2S_H
Includes
#include "stm32f4xx_hal_def.h"
Exported types
I2S_InitTypeDef
Mode
Standard
DataFormat
MCLKOutput
AudioFreq
CPOL
ClockSource
FullDuplexMode
HAL_I2S_StateTypeDef
HAL_I2S_STATE_RESET
HAL_I2S_STATE_READY
HAL_I2S_STATE_BUSY
HAL_I2S_STATE_BUSY_TX
HAL_I2S_STATE_BUSY_RX
HAL_I2S_STATE_BUSY_TX_RX
HAL_I2S_STATE_TIMEOUT
HAL_I2S_STATE_ERROR
__I2S_HandleTypeDef
Instance
Init
pTxBuffPtr
TxXferSize
TxXferCount
pRxBuffPtr
RxXferSize
RxXferCount
IrqHandlerISR
hdmatx
hdmarx
Lock
State
ErrorCode
Exported constants
#define HAL_I2S_ERROR_NONE
#define HAL_I2S_ERROR_TIMEOUT
#define HAL_I2S_ERROR_OVR
#define HAL_I2S_ERROR_UDR
#define HAL_I2S_ERROR_DMA
#define HAL_I2S_ERROR_PRESCALER
#define HAL_I2S_ERROR_INVALID_CALLBACK
#define HAL_I2S_ERROR_BUSY_LINE_RX
#define I2S_MODE_SLAVE_TX
#define I2S_MODE_SLAVE_RX
#define I2S_MODE_MASTER_TX
#define I2S_MODE_MASTER_RX
#define I2S_STANDARD_PHILIPS
#define I2S_STANDARD_MSB
#define I2S_STANDARD_LSB
#define I2S_STANDARD_PCM_SHORT
#define I2S_STANDARD_PCM_LONG
#define I2S_DATAFORMAT_16B
#define I2S_DATAFORMAT_16B_EXTENDED
#define I2S_DATAFORMAT_24B
#define I2S_DATAFORMAT_32B
#define I2S_MCLKOUTPUT_ENABLE
#define I2S_MCLKOUTPUT_DISABLE
#define I2S_AUDIOFREQ_192K
#define I2S_AUDIOFREQ_96K
#define I2S_AUDIOFREQ_48K
#define I2S_AUDIOFREQ_44K
#define I2S_AUDIOFREQ_32K
#define I2S_AUDIOFREQ_22K
#define I2S_AUDIOFREQ_16K
#define I2S_AUDIOFREQ_11K
#define I2S_AUDIOFREQ_8K
#define I2S_AUDIOFREQ_DEFAULT
#define I2S_FULLDUPLEXMODE_DISABLE
#define I2S_FULLDUPLEXMODE_ENABLE
#define I2S_CPOL_LOW
#define I2S_CPOL_HIGH
#define I2S_IT_TXE
#define I2S_IT_RXNE
#define I2S_IT_ERR
#define I2S_FLAG_TXE
#define I2S_FLAG_RXNE
#define I2S_FLAG_UDR
#define I2S_FLAG_OVR
#define I2S_FLAG_FRE
#define I2S_FLAG_CHSIDE
#define I2S_FLAG_BSY
#define I2S_CLOCK_PLL
#define I2S_CLOCK_EXTERNAL
#define I2S_CLOCK_PLL
#define I2S_CLOCK_EXTERNAL
#define I2S_CLOCK_PLLR
#define I2S_CLOCK_PLLSRC
#define I2S_CLOCK_PLLSRC
#define I2S_CLOCK_EXTERNAL
#define I2S_CLOCK_PLLR
Exported macros
#define __HAL_I2S_RESET_HANDLE_STATE
#define __HAL_I2S_ENABLE
#define __HAL_I2S_DISABLE
#define __HAL_I2S_ENABLE_IT
#define __HAL_I2S_DISABLE_IT
#define __HAL_I2S_GET_FLAG
#include "stm32f4xx_hal_i2s_ex.h"
Exported functions
HAL_I2S_Init(I2S_HandleTypeDef *);
HAL_I2S_DeInit(I2S_HandleTypeDef *);
HAL_I2S_MspInit(I2S_HandleTypeDef *);
HAL_I2S_MspDeInit(I2S_HandleTypeDef *);
HAL_I2S_Transmit(I2S_HandleTypeDef *, uint16_t *, uint16_t, uint32_t);
HAL_I2S_Receive(I2S_HandleTypeDef *, uint16_t *, uint16_t, uint32_t);
HAL_I2S_Transmit_IT(I2S_HandleTypeDef *, uint16_t *, uint16_t);
HAL_I2S_Receive_IT(I2S_HandleTypeDef *, uint16_t *, uint16_t);
HAL_I2S_IRQHandler(I2S_HandleTypeDef *);
HAL_I2S_Transmit_DMA(I2S_HandleTypeDef *, uint16_t *, uint16_t);
HAL_I2S_Receive_DMA(I2S_HandleTypeDef *, uint16_t *, uint16_t);
HAL_I2S_DMAPause(I2S_HandleTypeDef *);
HAL_I2S_DMAResume(I2S_HandleTypeDef *);
HAL_I2S_DMAStop(I2S_HandleTypeDef *);
HAL_I2S_TxHalfCpltCallback(I2S_HandleTypeDef *);
HAL_I2S_TxCpltCallback(I2S_HandleTypeDef *);
HAL_I2S_RxHalfCpltCallback(I2S_HandleTypeDef *);
HAL_I2S_RxCpltCallback(I2S_HandleTypeDef *);
HAL_I2S_ErrorCallback(I2S_HandleTypeDef *);
HAL_I2S_GetState(I2S_HandleTypeDef *);
HAL_I2S_GetError(I2S_HandleTypeDef *);