|
STM32L4xx_HAL_Driver
1.14.0
|
SAI handle Structure definition. More...
Data Structures | |
| struct | __SAI_HandleTypeDef |
Typedefs | |
| typedef struct __SAI_HandleTypeDef | SAI_HandleTypeDef |
SAI handle Structure definition.
| struct __SAI_HandleTypeDef |
Definition at line 227 of file stm32l4xx_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) |
| void(* __SAI_HandleTypeDef::ErrorCallback) (struct __SAI_HandleTypeDef *hsai) |
SAI error callback
Definition at line 262 of file stm32l4xx_hal_sai.h.
| __IO uint32_t __SAI_HandleTypeDef::ErrorCode |
SAI Error code
Definition at line 255 of file stm32l4xx_hal_sai.h.
| SAI_FrameInitTypeDef __SAI_HandleTypeDef::FrameInit |
SAI Frame configuration parameters
Definition at line 233 of file stm32l4xx_hal_sai.h.
| DMA_HandleTypeDef* __SAI_HandleTypeDef::hdmarx |
SAI Rx DMA handle parameters
Definition at line 245 of file stm32l4xx_hal_sai.h.
| DMA_HandleTypeDef* __SAI_HandleTypeDef::hdmatx |
SAI Tx DMA handle parameters
Definition at line 243 of file stm32l4xx_hal_sai.h.
| SAI_InitTypeDef __SAI_HandleTypeDef::Init |
SAI communication parameters
Definition at line 231 of file stm32l4xx_hal_sai.h.
| SAI_Block_TypeDef* __SAI_HandleTypeDef::Instance |
SAI Blockx registers base address
Definition at line 229 of file stm32l4xx_hal_sai.h.
| void(* __SAI_HandleTypeDef::InterruptServiceRoutine) (struct __SAI_HandleTypeDef *hsai) |
Definition at line 249 of file stm32l4xx_hal_sai.h.
| HAL_LockTypeDef __SAI_HandleTypeDef::Lock |
SAI locking object
Definition at line 251 of file stm32l4xx_hal_sai.h.
| void(* __SAI_HandleTypeDef::MspDeInitCallback) (struct __SAI_HandleTypeDef *hsai) |
SAI MSP de-init callback
Definition at line 264 of file stm32l4xx_hal_sai.h.
| void(* __SAI_HandleTypeDef::MspInitCallback) (struct __SAI_HandleTypeDef *hsai) |
SAI MSP init callback
Definition at line 263 of file stm32l4xx_hal_sai.h.
| SAIcallback __SAI_HandleTypeDef::mutecallback |
SAI mute callback
Definition at line 247 of file stm32l4xx_hal_sai.h.
| uint8_t* __SAI_HandleTypeDef::pBuffPtr |
Pointer to SAI transfer Buffer
Definition at line 237 of file stm32l4xx_hal_sai.h.
| void(* __SAI_HandleTypeDef::RxCpltCallback) (struct __SAI_HandleTypeDef *hsai) |
SAI receive complete callback
Definition at line 258 of file stm32l4xx_hal_sai.h.
| void(* __SAI_HandleTypeDef::RxHalfCpltCallback) (struct __SAI_HandleTypeDef *hsai) |
SAI receive half complete callback
Definition at line 259 of file stm32l4xx_hal_sai.h.
| SAI_SlotInitTypeDef __SAI_HandleTypeDef::SlotInit |
SAI Slot configuration parameters
Definition at line 235 of file stm32l4xx_hal_sai.h.
| __IO HAL_SAI_StateTypeDef __SAI_HandleTypeDef::State |
SAI communication state
Definition at line 253 of file stm32l4xx_hal_sai.h.
| void(* __SAI_HandleTypeDef::TxCpltCallback) (struct __SAI_HandleTypeDef *hsai) |
SAI transmit complete callback
Definition at line 260 of file stm32l4xx_hal_sai.h.
| void(* __SAI_HandleTypeDef::TxHalfCpltCallback) (struct __SAI_HandleTypeDef *hsai) |
SAI transmit half complete callback
Definition at line 261 of file stm32l4xx_hal_sai.h.
| uint16_t __SAI_HandleTypeDef::XferCount |
SAI transfer counter
Definition at line 241 of file stm32l4xx_hal_sai.h.
| uint16_t __SAI_HandleTypeDef::XferSize |
SAI transfer size
Definition at line 239 of file stm32l4xx_hal_sai.h.
| typedef struct __SAI_HandleTypeDef SAI_HandleTypeDef |