STM32F4xx_HAL_Driver  1.8.3
SAI Handle Structure definition

SAI handle Structure definition. More...

+ Collaboration diagram for SAI Handle Structure definition:

Data Structures

struct  __SAI_HandleTypeDef
 

Typedefs

typedef struct __SAI_HandleTypeDef SAI_HandleTypeDef
 

Detailed Description

SAI handle Structure definition.


Data Structure Documentation

◆ __SAI_HandleTypeDef

struct __SAI_HandleTypeDef

Definition at line 198 of file stm32f4xx_hal_sai.h.

+ Collaboration diagram for __SAI_HandleTypeDef:

Data Fields

SAI_Block_TypeDef * Instance
 
SAI_InitTypeDef Init
 
SAI_FrameInitTypeDef FrameInit
 
SAI_SlotInitTypeDef SlotInit
 
uint8_t * pBuffPtr
 
uint16_t XferSize
 
uint16_t XferCount
 
DMA_HandleTypeDefhdmatx
 
DMA_HandleTypeDefhdmarx
 
SAIcallback mutecallback
 
void(* InterruptServiceRoutine )(struct __SAI_HandleTypeDef *hsai)
 
HAL_LockTypeDef Lock
 
__IO HAL_SAI_StateTypeDef State
 
__IO uint32_t ErrorCode
 
void(* RxCpltCallback )(struct __SAI_HandleTypeDef *hsai)
 
void(* RxHalfCpltCallback )(struct __SAI_HandleTypeDef *hsai)
 
void(* TxCpltCallback )(struct __SAI_HandleTypeDef *hsai)
 
void(* TxHalfCpltCallback )(struct __SAI_HandleTypeDef *hsai)
 
void(* ErrorCallback )(struct __SAI_HandleTypeDef *hsai)
 
void(* MspInitCallback )(struct __SAI_HandleTypeDef *hsai)
 
void(* MspDeInitCallback )(struct __SAI_HandleTypeDef *hsai)
 

Field Documentation

◆ ErrorCallback

void(* __SAI_HandleTypeDef::ErrorCallback) (struct __SAI_HandleTypeDef *hsai)

SAI error callback

Definition at line 233 of file stm32f4xx_hal_sai.h.

◆ ErrorCode

__IO uint32_t __SAI_HandleTypeDef::ErrorCode

SAI Error code

Definition at line 226 of file stm32f4xx_hal_sai.h.

◆ FrameInit

SAI_FrameInitTypeDef __SAI_HandleTypeDef::FrameInit

SAI Frame configuration parameters

Definition at line 204 of file stm32f4xx_hal_sai.h.

◆ hdmarx

DMA_HandleTypeDef* __SAI_HandleTypeDef::hdmarx

SAI Rx DMA handle parameters

Definition at line 216 of file stm32f4xx_hal_sai.h.

◆ hdmatx

DMA_HandleTypeDef* __SAI_HandleTypeDef::hdmatx

SAI Tx DMA handle parameters

Definition at line 214 of file stm32f4xx_hal_sai.h.

◆ Init

SAI_InitTypeDef __SAI_HandleTypeDef::Init

SAI communication parameters

Definition at line 202 of file stm32f4xx_hal_sai.h.

◆ Instance

SAI_Block_TypeDef* __SAI_HandleTypeDef::Instance

SAI Blockx registers base address

Definition at line 200 of file stm32f4xx_hal_sai.h.

◆ Lock

HAL_LockTypeDef __SAI_HandleTypeDef::Lock

SAI locking object

Definition at line 222 of file stm32f4xx_hal_sai.h.

◆ MspDeInitCallback

void(* __SAI_HandleTypeDef::MspDeInitCallback) (struct __SAI_HandleTypeDef *hsai)

SAI MSP de-init callback

Definition at line 235 of file stm32f4xx_hal_sai.h.

◆ MspInitCallback

void(* __SAI_HandleTypeDef::MspInitCallback) (struct __SAI_HandleTypeDef *hsai)

SAI MSP init callback

Definition at line 234 of file stm32f4xx_hal_sai.h.

◆ mutecallback

SAIcallback __SAI_HandleTypeDef::mutecallback

SAI mute callback

Definition at line 218 of file stm32f4xx_hal_sai.h.

◆ pBuffPtr

uint8_t* __SAI_HandleTypeDef::pBuffPtr

Pointer to SAI transfer Buffer

Definition at line 208 of file stm32f4xx_hal_sai.h.

◆ RxCpltCallback

void(* __SAI_HandleTypeDef::RxCpltCallback) (struct __SAI_HandleTypeDef *hsai)

SAI receive complete callback

Definition at line 229 of file stm32f4xx_hal_sai.h.

◆ RxHalfCpltCallback

void(* __SAI_HandleTypeDef::RxHalfCpltCallback) (struct __SAI_HandleTypeDef *hsai)

SAI receive half complete callback

Definition at line 230 of file stm32f4xx_hal_sai.h.

◆ SlotInit

SAI_SlotInitTypeDef __SAI_HandleTypeDef::SlotInit

SAI Slot configuration parameters

Definition at line 206 of file stm32f4xx_hal_sai.h.

◆ State

__IO HAL_SAI_StateTypeDef __SAI_HandleTypeDef::State

SAI communication state

Definition at line 224 of file stm32f4xx_hal_sai.h.

◆ TxCpltCallback

void(* __SAI_HandleTypeDef::TxCpltCallback) (struct __SAI_HandleTypeDef *hsai)

SAI transmit complete callback

Definition at line 231 of file stm32f4xx_hal_sai.h.

◆ TxHalfCpltCallback

void(* __SAI_HandleTypeDef::TxHalfCpltCallback) (struct __SAI_HandleTypeDef *hsai)

SAI transmit half complete callback

Definition at line 232 of file stm32f4xx_hal_sai.h.

◆ XferCount

uint16_t __SAI_HandleTypeDef::XferCount

SAI transfer counter

Definition at line 212 of file stm32f4xx_hal_sai.h.

◆ XferSize

uint16_t __SAI_HandleTypeDef::XferSize

SAI transfer size

Definition at line 210 of file stm32f4xx_hal_sai.h.