I2S handle Structure definition. More...
#include <stm32f4xx_hal_i2s.h>
Public Attributes | |
__IO uint32_t | ErrorCode |
DMA_HandleTypeDef * | hdmarx |
DMA_HandleTypeDef * | hdmatx |
I2S_InitTypeDef | Init |
SPI_TypeDef * | Instance |
void(* | IrqHandlerISR )(struct __I2S_HandleTypeDef *hi2s) |
__IO HAL_LockTypeDef | Lock |
uint16_t * | pRxBuffPtr |
uint16_t * | pTxBuffPtr |
void(* | RxISR )(struct __I2S_HandleTypeDef *hi2s) |
__IO uint16_t | RxXferCount |
__IO uint16_t | RxXferSize |
__IO HAL_I2S_StateTypeDef | State |
void(* | TxISR )(struct __I2S_HandleTypeDef *hi2s) |
__IO uint16_t | TxXferCount |
__IO uint16_t | TxXferSize |
I2S handle Structure definition.
Definition at line 91 of file stm32f407/stm32f407g-disc1/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h.
__IO uint32_t __I2S_HandleTypeDef::ErrorCode |
I2S Error code This parameter can be a value of I2S Error
Definition at line 123 of file stm32f407/stm32f407g-disc1/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h.
DMA_HandleTypeDef * __I2S_HandleTypeDef::hdmarx |
I2S Rx DMA handle parameters
Definition at line 117 of file stm32f407/stm32f407g-disc1/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h.
DMA_HandleTypeDef * __I2S_HandleTypeDef::hdmatx |
I2S Tx DMA handle parameters
Definition at line 115 of file stm32f407/stm32f407g-disc1/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h.
I2S_InitTypeDef __I2S_HandleTypeDef::Init |
I2S communication parameters
Definition at line 95 of file stm32f407/stm32f407g-disc1/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h.
SPI_TypeDef * __I2S_HandleTypeDef::Instance |
I2S registers base address
Definition at line 93 of file stm32f407/stm32f407g-disc1/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h.
void(* __I2S_HandleTypeDef::IrqHandlerISR)(struct __I2S_HandleTypeDef *hi2s) |
I2S function pointer on IrqHandler
Definition at line 113 of file stm32f407/stm32f407g-disc1/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h.
__IO HAL_LockTypeDef __I2S_HandleTypeDef::Lock |
I2S locking object
Definition at line 119 of file stm32f407/stm32f407g-disc1/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h.
uint16_t * __I2S_HandleTypeDef::pRxBuffPtr |
Pointer to I2S Rx transfer buffer
Definition at line 103 of file stm32f407/stm32f407g-disc1/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h.
uint16_t * __I2S_HandleTypeDef::pTxBuffPtr |
Pointer to I2S Tx transfer buffer
Definition at line 97 of file stm32f407/stm32f407g-disc1/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h.
void(* __I2S_HandleTypeDef::RxISR) (struct __I2S_HandleTypeDef *hi2s) |
function pointer on Rx ISR
Definition at line 122 of file stm32h7xx_hal_i2s.h.
__IO uint16_t __I2S_HandleTypeDef::RxXferCount |
I2S Rx transfer counter (This field is initialized at the same value as transfer size at the beginning of the transfer and decremented when a sample is received NbSamplesReceived = RxBufferSize-RxBufferCount)
Definition at line 107 of file stm32f407/stm32f407g-disc1/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h.
__IO uint16_t __I2S_HandleTypeDef::RxXferSize |
I2S Rx transfer size
Definition at line 105 of file stm32f407/stm32f407g-disc1/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h.
__IO HAL_I2S_StateTypeDef __I2S_HandleTypeDef::State |
I2S communication state
Definition at line 121 of file stm32f407/stm32f407g-disc1/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h.
void(* __I2S_HandleTypeDef::TxISR) (struct __I2S_HandleTypeDef *hi2s) |
function pointer on Tx ISR
Definition at line 124 of file stm32h7xx_hal_i2s.h.
__IO uint16_t __I2S_HandleTypeDef::TxXferCount |
I2S Tx transfer Counter
Definition at line 101 of file stm32f407/stm32f407g-disc1/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h.
__IO uint16_t __I2S_HandleTypeDef::TxXferSize |
I2S Tx transfer size
Definition at line 99 of file stm32f407/stm32f407g-disc1/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h.