STM32L4xx_HAL_Driver  1.14.0
SAI Exported Types

Modules

 SAI PDM Structure definition
 SAI PDM Init structure definition.
 
 SAI Init Structure definition
 SAI Init Structure definition.
 
 SAI Frame Structure definition
 SAI Frame Init structure definition.
 
 SAI Slot Structure definition
 SAI Block Slot Init Structure definition.
 
 SAI Handle Structure definition
 SAI handle Structure definition.
 

Typedefs

typedef void(* SAIcallback) (void)
 SAI Callback prototype. More...
 
typedef void(* pSAI_CallbackTypeDef) (SAI_HandleTypeDef *hsai)
 SAI callback pointer definition. More...
 

Enumerations

enum  HAL_SAI_StateTypeDef {
  HAL_SAI_STATE_RESET = 0x00U, HAL_SAI_STATE_READY = 0x01U, HAL_SAI_STATE_BUSY = 0x02U, HAL_SAI_STATE_BUSY_TX = 0x12U,
  HAL_SAI_STATE_BUSY_RX = 0x22U
}
 HAL State structures definition. More...
 
enum  HAL_SAI_CallbackIDTypeDef {
  HAL_SAI_RX_COMPLETE_CB_ID = 0x00U, HAL_SAI_RX_HALFCOMPLETE_CB_ID = 0x01U, HAL_SAI_TX_COMPLETE_CB_ID = 0x02U, HAL_SAI_TX_HALFCOMPLETE_CB_ID = 0x03U,
  HAL_SAI_ERROR_CB_ID = 0x04U, HAL_SAI_MSPINIT_CB_ID = 0x05U, HAL_SAI_MSPDEINIT_CB_ID = 0x06U
}
 SAI callback ID enumeration definition. More...
 

Detailed Description

Typedef Documentation

◆ pSAI_CallbackTypeDef

typedef void(* pSAI_CallbackTypeDef) (SAI_HandleTypeDef *hsai)

SAI callback pointer definition.

Definition at line 289 of file stm32l4xx_hal_sai.h.

◆ SAIcallback

typedef void(* SAIcallback) (void)

SAI Callback prototype.

Definition at line 61 of file stm32l4xx_hal_sai.h.

Enumeration Type Documentation

◆ HAL_SAI_CallbackIDTypeDef

SAI callback ID enumeration definition.

Enumerator
HAL_SAI_RX_COMPLETE_CB_ID 

SAI receive complete callback ID

HAL_SAI_RX_HALFCOMPLETE_CB_ID 

SAI receive half complete callback ID

HAL_SAI_TX_COMPLETE_CB_ID 

SAI transmit complete callback ID

HAL_SAI_TX_HALFCOMPLETE_CB_ID 

SAI transmit half complete callback ID

HAL_SAI_ERROR_CB_ID 

SAI error callback ID

HAL_SAI_MSPINIT_CB_ID 

SAI MSP init callback ID

HAL_SAI_MSPDEINIT_CB_ID 

SAI MSP de-init callback ID

Definition at line 275 of file stm32l4xx_hal_sai.h.

◆ HAL_SAI_StateTypeDef

HAL State structures definition.

Enumerator
HAL_SAI_STATE_RESET 

SAI not yet initialized or disabled

HAL_SAI_STATE_READY 

SAI initialized and ready for use

HAL_SAI_STATE_BUSY 

SAI internal process is ongoing

HAL_SAI_STATE_BUSY_TX 

Data transmission process is ongoing

HAL_SAI_STATE_BUSY_RX 

Data reception process is ongoing

Definition at line 49 of file stm32l4xx_hal_sai.h.