STM32F479xx HAL User Manual
|
#include <stm32f4xx_hal_sai.h>
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_HandleTypeDef * | hdmatx |
DMA_HandleTypeDef * | hdmarx |
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) |
Definition at line 199 of file stm32f4xx_hal_sai.h.
void(* __SAI_HandleTypeDef::ErrorCallback)(struct __SAI_HandleTypeDef *hsai) |
SAI error callback
Definition at line 234 of file stm32f4xx_hal_sai.h.
Referenced by HAL_SAI_Init(), HAL_SAI_IRQHandler(), HAL_SAI_RegisterCallback(), HAL_SAI_UnRegisterCallback(), SAI_DMAAbort(), and SAI_DMAError().
__IO uint32_t __SAI_HandleTypeDef::ErrorCode |
SAI Error code
Definition at line 227 of file stm32f4xx_hal_sai.h.
Referenced by HAL_SAI_Abort(), HAL_SAI_DeInit(), HAL_SAI_DMAStop(), HAL_SAI_GetError(), HAL_SAI_Init(), HAL_SAI_IRQHandler(), HAL_SAI_Receive(), HAL_SAI_Receive_DMA(), HAL_SAI_Receive_IT(), HAL_SAI_RegisterCallback(), HAL_SAI_Transmit(), HAL_SAI_Transmit_DMA(), HAL_SAI_Transmit_IT(), HAL_SAI_UnRegisterCallback(), SAI_Disable(), SAI_DMAAbort(), and SAI_DMAError().
SAI Frame configuration parameters
Definition at line 205 of file stm32f4xx_hal_sai.h.
Referenced by HAL_SAI_Init(), SAI_InitI2S(), and SAI_InitPCM().
SAI Rx DMA handle parameters
Definition at line 217 of file stm32f4xx_hal_sai.h.
Referenced by HAL_SAI_Abort(), HAL_SAI_DMAStop(), HAL_SAI_IRQHandler(), HAL_SAI_Receive_DMA(), and SAI_DMAError().
SAI Tx DMA handle parameters
Definition at line 215 of file stm32f4xx_hal_sai.h.
Referenced by HAL_SAI_Abort(), HAL_SAI_DMAStop(), HAL_SAI_IRQHandler(), HAL_SAI_Transmit_DMA(), and SAI_DMAError().
SAI communication parameters
Definition at line 203 of file stm32f4xx_hal_sai.h.
Referenced by HAL_SAI_Init(), HAL_SAI_Receive(), HAL_SAI_Receive_IT(), HAL_SAI_Transmit(), HAL_SAI_Transmit_IT(), HAL_SD_ConfigWideBusOperation(), HAL_SD_InitCard(), SAI_BlockSynchroConfig(), SAI_FillFifo(), SAI_GetInputClock(), SAI_InitI2S(), SAI_InitPCM(), and SAI_InterruptFlag().
SAI_Block_TypeDef* __SAI_HandleTypeDef::Instance |
SAI Blockx registers base address
Definition at line 201 of file stm32f4xx_hal_sai.h.
Referenced by HAL_SAI_Abort(), HAL_SAI_DeInit(), HAL_SAI_DisableTxMuteMode(), HAL_SAI_DMAPause(), HAL_SAI_DMAResume(), HAL_SAI_DMAStop(), HAL_SAI_EnableRxMuteMode(), HAL_SAI_EnableTxMuteMode(), HAL_SAI_Init(), HAL_SAI_IRQHandler(), HAL_SAI_Receive(), HAL_SAI_Receive_DMA(), HAL_SAI_Receive_IT(), HAL_SAI_Transmit(), HAL_SAI_Transmit_DMA(), HAL_SAI_Transmit_IT(), SAI_BlockSynchroConfig(), SAI_Disable(), SAI_DMAAbort(), SAI_DMAError(), SAI_DMARxCplt(), SAI_DMATxCplt(), SAI_FillFifo(), SAI_GetInputClock(), SAI_Receive_IT16Bit(), SAI_Receive_IT32Bit(), SAI_Receive_IT8Bit(), SAI_Transmit_IT16Bit(), SAI_Transmit_IT32Bit(), and SAI_Transmit_IT8Bit().
void(* __SAI_HandleTypeDef::InterruptServiceRoutine)(struct __SAI_HandleTypeDef *hsai) |
Definition at line 221 of file stm32f4xx_hal_sai.h.
Referenced by HAL_SAI_IRQHandler(), HAL_SAI_Receive_IT(), and HAL_SAI_Transmit_IT().
HAL_LockTypeDef __SAI_HandleTypeDef::Lock |
SAI locking object
Definition at line 223 of file stm32f4xx_hal_sai.h.
Referenced by HAL_SAI_Init().
void(* __SAI_HandleTypeDef::MspDeInitCallback)(struct __SAI_HandleTypeDef *hsai) |
SAI MSP de-init callback
Definition at line 236 of file stm32f4xx_hal_sai.h.
Referenced by HAL_SAI_DeInit(), HAL_SAI_RegisterCallback(), and HAL_SAI_UnRegisterCallback().
void(* __SAI_HandleTypeDef::MspInitCallback)(struct __SAI_HandleTypeDef *hsai) |
SAI MSP init callback
Definition at line 235 of file stm32f4xx_hal_sai.h.
Referenced by HAL_SAI_Init(), HAL_SAI_RegisterCallback(), and HAL_SAI_UnRegisterCallback().
SAI mute callback
Definition at line 219 of file stm32f4xx_hal_sai.h.
Referenced by HAL_SAI_DisableRxMuteMode(), HAL_SAI_EnableRxMuteMode(), and HAL_SAI_IRQHandler().
uint8_t* __SAI_HandleTypeDef::pBuffPtr |
Pointer to SAI transfer Buffer
Definition at line 209 of file stm32f4xx_hal_sai.h.
Referenced by HAL_SAI_Receive(), HAL_SAI_Receive_DMA(), HAL_SAI_Receive_IT(), HAL_SAI_Transmit(), HAL_SAI_Transmit_DMA(), HAL_SAI_Transmit_IT(), SAI_FillFifo(), SAI_Receive_IT16Bit(), SAI_Receive_IT32Bit(), SAI_Receive_IT8Bit(), SAI_Transmit_IT16Bit(), SAI_Transmit_IT32Bit(), and SAI_Transmit_IT8Bit().
void(* __SAI_HandleTypeDef::RxCpltCallback)(struct __SAI_HandleTypeDef *hsai) |
SAI receive complete callback
Definition at line 230 of file stm32f4xx_hal_sai.h.
Referenced by HAL_SAI_Init(), HAL_SAI_RegisterCallback(), HAL_SAI_UnRegisterCallback(), SAI_DMARxCplt(), SAI_Receive_IT16Bit(), SAI_Receive_IT32Bit(), and SAI_Receive_IT8Bit().
void(* __SAI_HandleTypeDef::RxHalfCpltCallback)(struct __SAI_HandleTypeDef *hsai) |
SAI receive half complete callback
Definition at line 231 of file stm32f4xx_hal_sai.h.
Referenced by HAL_SAI_Init(), HAL_SAI_RegisterCallback(), HAL_SAI_UnRegisterCallback(), and SAI_DMARxHalfCplt().
SAI Slot configuration parameters
Definition at line 207 of file stm32f4xx_hal_sai.h.
Referenced by HAL_SAI_Init(), SAI_InitI2S(), and SAI_InitPCM().
SAI communication state
Definition at line 225 of file stm32f4xx_hal_sai.h.
Referenced by HAL_SAI_Abort(), HAL_SAI_DeInit(), HAL_SAI_DisableRxMuteMode(), HAL_SAI_DisableTxMuteMode(), HAL_SAI_DMAStop(), HAL_SAI_EnableRxMuteMode(), HAL_SAI_EnableTxMuteMode(), HAL_SAI_GetState(), HAL_SAI_Init(), HAL_SAI_IRQHandler(), HAL_SAI_Receive(), HAL_SAI_Receive_DMA(), HAL_SAI_Receive_IT(), HAL_SAI_RegisterCallback(), HAL_SAI_Transmit(), HAL_SAI_Transmit_DMA(), HAL_SAI_Transmit_IT(), HAL_SAI_UnRegisterCallback(), SAI_DMAAbort(), SAI_DMAError(), SAI_DMARxCplt(), SAI_DMATxCplt(), SAI_Receive_IT16Bit(), SAI_Receive_IT32Bit(), SAI_Receive_IT8Bit(), SAI_Transmit_IT16Bit(), SAI_Transmit_IT32Bit(), and SAI_Transmit_IT8Bit().
void(* __SAI_HandleTypeDef::TxCpltCallback)(struct __SAI_HandleTypeDef *hsai) |
SAI transmit complete callback
Definition at line 232 of file stm32f4xx_hal_sai.h.
Referenced by HAL_SAI_Init(), HAL_SAI_RegisterCallback(), HAL_SAI_UnRegisterCallback(), SAI_DMATxCplt(), SAI_Transmit_IT16Bit(), SAI_Transmit_IT32Bit(), and SAI_Transmit_IT8Bit().
void(* __SAI_HandleTypeDef::TxHalfCpltCallback)(struct __SAI_HandleTypeDef *hsai) |
SAI transmit half complete callback
Definition at line 233 of file stm32f4xx_hal_sai.h.
Referenced by HAL_SAI_Init(), HAL_SAI_RegisterCallback(), HAL_SAI_UnRegisterCallback(), and SAI_DMATxHalfCplt().
uint16_t __SAI_HandleTypeDef::XferCount |
SAI transfer counter
Definition at line 213 of file stm32f4xx_hal_sai.h.
Referenced by HAL_SAI_IRQHandler(), HAL_SAI_Receive(), HAL_SAI_Receive_DMA(), HAL_SAI_Receive_IT(), HAL_SAI_Transmit(), HAL_SAI_Transmit_DMA(), HAL_SAI_Transmit_IT(), SAI_DMAAbort(), SAI_DMAError(), SAI_DMARxCplt(), SAI_DMATxCplt(), SAI_FillFifo(), SAI_Receive_IT16Bit(), SAI_Receive_IT32Bit(), SAI_Receive_IT8Bit(), SAI_Transmit_IT16Bit(), SAI_Transmit_IT32Bit(), and SAI_Transmit_IT8Bit().
uint16_t __SAI_HandleTypeDef::XferSize |
SAI transfer size
Definition at line 211 of file stm32f4xx_hal_sai.h.
Referenced by HAL_SAI_Receive(), HAL_SAI_Receive_DMA(), HAL_SAI_Receive_IT(), HAL_SAI_Transmit(), HAL_SAI_Transmit_DMA(), and HAL_SAI_Transmit_IT().