STM32F479xx HAL User Manual
|
IRDA handle Structure definition. More...
#include <stm32f4xx_hal_irda.h>
Data Fields | |
USART_TypeDef * | Instance |
IRDA_InitTypeDef | Init |
uint8_t * | pTxBuffPtr |
uint16_t | TxXferSize |
__IO uint16_t | TxXferCount |
uint8_t * | pRxBuffPtr |
uint16_t | RxXferSize |
__IO uint16_t | RxXferCount |
DMA_HandleTypeDef * | hdmatx |
DMA_HandleTypeDef * | hdmarx |
HAL_LockTypeDef | Lock |
__IO HAL_IRDA_StateTypeDef | gState |
__IO HAL_IRDA_StateTypeDef | RxState |
__IO uint32_t | ErrorCode |
void(* | TxHalfCpltCallback )(struct __IRDA_HandleTypeDef *hirda) |
void(* | TxCpltCallback )(struct __IRDA_HandleTypeDef *hirda) |
void(* | RxHalfCpltCallback )(struct __IRDA_HandleTypeDef *hirda) |
void(* | RxCpltCallback )(struct __IRDA_HandleTypeDef *hirda) |
void(* | ErrorCallback )(struct __IRDA_HandleTypeDef *hirda) |
void(* | AbortCpltCallback )(struct __IRDA_HandleTypeDef *hirda) |
void(* | AbortTransmitCpltCallback )(struct __IRDA_HandleTypeDef *hirda) |
void(* | AbortReceiveCpltCallback )(struct __IRDA_HandleTypeDef *hirda) |
void(* | MspInitCallback )(struct __IRDA_HandleTypeDef *hirda) |
void(* | MspDeInitCallback )(struct __IRDA_HandleTypeDef *hirda) |
IRDA handle Structure definition.
Definition at line 139 of file stm32f4xx_hal_irda.h.
void(* __IRDA_HandleTypeDef::AbortCpltCallback)(struct __IRDA_HandleTypeDef *hirda) |
IRDA Abort Complete Callback
Definition at line 186 of file stm32f4xx_hal_irda.h.
Referenced by HAL_IRDA_Abort_IT(), HAL_IRDA_RegisterCallback(), HAL_IRDA_UnRegisterCallback(), IRDA_DMARxAbortCallback(), IRDA_DMATxAbortCallback(), and IRDA_InitCallbacksToDefault().
void(* __IRDA_HandleTypeDef::AbortReceiveCpltCallback)(struct __IRDA_HandleTypeDef *hirda) |
IRDA Abort Receive Complete Callback
Definition at line 190 of file stm32f4xx_hal_irda.h.
Referenced by HAL_IRDA_AbortReceive_IT(), HAL_IRDA_RegisterCallback(), HAL_IRDA_UnRegisterCallback(), IRDA_DMARxOnlyAbortCallback(), and IRDA_InitCallbacksToDefault().
void(* __IRDA_HandleTypeDef::AbortTransmitCpltCallback)(struct __IRDA_HandleTypeDef *hirda) |
IRDA Abort Transmit Complete Callback
Definition at line 188 of file stm32f4xx_hal_irda.h.
Referenced by HAL_IRDA_AbortTransmit_IT(), HAL_IRDA_RegisterCallback(), HAL_IRDA_UnRegisterCallback(), IRDA_DMATxOnlyAbortCallback(), and IRDA_InitCallbacksToDefault().
void(* __IRDA_HandleTypeDef::ErrorCallback)(struct __IRDA_HandleTypeDef *hirda) |
IRDA Error Callback
Definition at line 184 of file stm32f4xx_hal_irda.h.
Referenced by HAL_IRDA_IRQHandler(), HAL_IRDA_RegisterCallback(), HAL_IRDA_UnRegisterCallback(), IRDA_DMAAbortOnError(), IRDA_DMAError(), and IRDA_InitCallbacksToDefault().
__IO uint32_t __IRDA_HandleTypeDef::ErrorCode |
IRDA Error code
Definition at line 173 of file stm32f4xx_hal_irda.h.
Referenced by HAL_IRDA_Abort(), HAL_IRDA_Abort_IT(), HAL_IRDA_DeInit(), HAL_IRDA_GetError(), HAL_IRDA_Init(), HAL_IRDA_IRQHandler(), HAL_IRDA_Receive(), HAL_IRDA_Receive_DMA(), HAL_IRDA_Receive_IT(), HAL_IRDA_RegisterCallback(), HAL_IRDA_Transmit(), HAL_IRDA_Transmit_DMA(), HAL_IRDA_Transmit_IT(), HAL_IRDA_UnRegisterCallback(), IRDA_DMAError(), IRDA_DMARxAbortCallback(), and IRDA_DMATxAbortCallback().
IRDA state information related to global Handle management and also related to Tx operations. This parameter can be a value of HAL_IRDA_StateTypeDef
Definition at line 166 of file stm32f4xx_hal_irda.h.
Referenced by HAL_IRDA_Abort(), HAL_IRDA_Abort_IT(), HAL_IRDA_AbortTransmit(), HAL_IRDA_AbortTransmit_IT(), HAL_IRDA_DeInit(), HAL_IRDA_DMAPause(), HAL_IRDA_DMAResume(), HAL_IRDA_DMAStop(), HAL_IRDA_GetState(), HAL_IRDA_Init(), HAL_IRDA_RegisterCallback(), HAL_IRDA_Transmit(), HAL_IRDA_Transmit_DMA(), HAL_IRDA_Transmit_IT(), HAL_IRDA_UnRegisterCallback(), IRDA_DMAError(), IRDA_DMARxAbortCallback(), IRDA_DMATxAbortCallback(), IRDA_DMATxOnlyAbortCallback(), IRDA_EndTransmit_IT(), IRDA_EndTxTransfer(), IRDA_Transmit_IT(), and IRDA_WaitOnFlagUntilTimeout().
IRDA Rx DMA Handle parameters
Definition at line 162 of file stm32f4xx_hal_irda.h.
Referenced by HAL_IRDA_Abort(), HAL_IRDA_Abort_IT(), HAL_IRDA_AbortReceive(), HAL_IRDA_AbortReceive_IT(), HAL_IRDA_DMAStop(), HAL_IRDA_IRQHandler(), HAL_IRDA_Receive_DMA(), IRDA_DMARxAbortCallback(), and IRDA_DMATxAbortCallback().
IRDA Tx DMA Handle parameters
Definition at line 160 of file stm32f4xx_hal_irda.h.
Referenced by HAL_IRDA_Abort(), HAL_IRDA_Abort_IT(), HAL_IRDA_AbortTransmit(), HAL_IRDA_AbortTransmit_IT(), HAL_IRDA_DMAStop(), HAL_IRDA_Transmit_DMA(), IRDA_DMARxAbortCallback(), and IRDA_DMATxAbortCallback().
IRDA communication parameters
Definition at line 146 of file stm32f4xx_hal_irda.h.
Referenced by HAL_IRDA_Init(), HAL_IRDA_Receive(), HAL_IRDA_Transmit(), IRDA_Receive_IT(), IRDA_SetConfig(), and IRDA_Transmit_IT().
USART_TypeDef* __IRDA_HandleTypeDef::Instance |
USART registers base address
Definition at line 144 of file stm32f4xx_hal_irda.h.
Referenced by HAL_IRDA_Abort(), HAL_IRDA_Abort_IT(), HAL_IRDA_AbortReceive(), HAL_IRDA_AbortReceive_IT(), HAL_IRDA_AbortTransmit(), HAL_IRDA_AbortTransmit_IT(), HAL_IRDA_DeInit(), HAL_IRDA_DMAPause(), HAL_IRDA_DMAResume(), HAL_IRDA_DMAStop(), HAL_IRDA_Init(), HAL_IRDA_IRQHandler(), HAL_IRDA_Receive(), HAL_IRDA_Receive_DMA(), HAL_IRDA_Receive_IT(), HAL_IRDA_Transmit(), HAL_IRDA_Transmit_DMA(), HAL_IRDA_Transmit_IT(), IRDA_DMAError(), IRDA_DMAReceiveCplt(), IRDA_DMATransmitCplt(), IRDA_EndRxTransfer(), IRDA_EndTransmit_IT(), IRDA_EndTxTransfer(), IRDA_Receive_IT(), IRDA_SetConfig(), IRDA_Transmit_IT(), and IRDA_WaitOnFlagUntilTimeout().
HAL_LockTypeDef __IRDA_HandleTypeDef::Lock |
void(* __IRDA_HandleTypeDef::MspDeInitCallback)(struct __IRDA_HandleTypeDef *hirda) |
IRDA Msp DeInit callback
Definition at line 195 of file stm32f4xx_hal_irda.h.
Referenced by HAL_IRDA_DeInit(), HAL_IRDA_RegisterCallback(), and HAL_IRDA_UnRegisterCallback().
void(* __IRDA_HandleTypeDef::MspInitCallback)(struct __IRDA_HandleTypeDef *hirda) |
IRDA Msp Init callback
Definition at line 193 of file stm32f4xx_hal_irda.h.
Referenced by HAL_IRDA_Init(), HAL_IRDA_RegisterCallback(), and HAL_IRDA_UnRegisterCallback().
uint8_t* __IRDA_HandleTypeDef::pRxBuffPtr |
Pointer to IRDA Rx transfer Buffer
Definition at line 154 of file stm32f4xx_hal_irda.h.
Referenced by HAL_IRDA_Receive_DMA(), HAL_IRDA_Receive_IT(), and IRDA_Receive_IT().
uint8_t* __IRDA_HandleTypeDef::pTxBuffPtr |
Pointer to IRDA Tx transfer Buffer
Definition at line 148 of file stm32f4xx_hal_irda.h.
Referenced by HAL_IRDA_Transmit_DMA(), HAL_IRDA_Transmit_IT(), and IRDA_Transmit_IT().
void(* __IRDA_HandleTypeDef::RxCpltCallback)(struct __IRDA_HandleTypeDef *hirda) |
IRDA Rx Complete Callback
Definition at line 182 of file stm32f4xx_hal_irda.h.
Referenced by HAL_IRDA_RegisterCallback(), HAL_IRDA_UnRegisterCallback(), IRDA_DMAReceiveCplt(), IRDA_InitCallbacksToDefault(), and IRDA_Receive_IT().
void(* __IRDA_HandleTypeDef::RxHalfCpltCallback)(struct __IRDA_HandleTypeDef *hirda) |
IRDA Rx Half Complete Callback
Definition at line 180 of file stm32f4xx_hal_irda.h.
Referenced by HAL_IRDA_RegisterCallback(), HAL_IRDA_UnRegisterCallback(), IRDA_DMAReceiveHalfCplt(), and IRDA_InitCallbacksToDefault().
IRDA state information related to Rx operations. This parameter can be a value of HAL_IRDA_StateTypeDef
Definition at line 170 of file stm32f4xx_hal_irda.h.
Referenced by HAL_IRDA_Abort(), HAL_IRDA_Abort_IT(), HAL_IRDA_AbortReceive(), HAL_IRDA_AbortReceive_IT(), HAL_IRDA_DeInit(), HAL_IRDA_DMAPause(), HAL_IRDA_DMAResume(), HAL_IRDA_DMAStop(), HAL_IRDA_GetState(), HAL_IRDA_Init(), HAL_IRDA_Receive(), HAL_IRDA_Receive_DMA(), HAL_IRDA_Receive_IT(), IRDA_DMAError(), IRDA_DMAReceiveCplt(), IRDA_DMARxAbortCallback(), IRDA_DMARxOnlyAbortCallback(), IRDA_DMATxAbortCallback(), IRDA_EndRxTransfer(), IRDA_Receive_IT(), and IRDA_WaitOnFlagUntilTimeout().
__IO uint16_t __IRDA_HandleTypeDef::RxXferCount |
IRDA Rx Transfer Counter
Definition at line 158 of file stm32f4xx_hal_irda.h.
Referenced by HAL_IRDA_Abort(), HAL_IRDA_Abort_IT(), HAL_IRDA_AbortReceive(), HAL_IRDA_AbortReceive_IT(), HAL_IRDA_Receive(), HAL_IRDA_Receive_IT(), IRDA_DMAAbortOnError(), IRDA_DMAError(), IRDA_DMAReceiveCplt(), IRDA_DMARxAbortCallback(), IRDA_DMARxOnlyAbortCallback(), IRDA_DMATxAbortCallback(), and IRDA_Receive_IT().
uint16_t __IRDA_HandleTypeDef::RxXferSize |
IRDA Rx Transfer size
Definition at line 156 of file stm32f4xx_hal_irda.h.
Referenced by HAL_IRDA_Receive(), HAL_IRDA_Receive_DMA(), and HAL_IRDA_Receive_IT().
void(* __IRDA_HandleTypeDef::TxCpltCallback)(struct __IRDA_HandleTypeDef *hirda) |
IRDA Tx Complete Callback
Definition at line 178 of file stm32f4xx_hal_irda.h.
Referenced by HAL_IRDA_RegisterCallback(), HAL_IRDA_UnRegisterCallback(), IRDA_DMATransmitCplt(), IRDA_EndTransmit_IT(), and IRDA_InitCallbacksToDefault().
void(* __IRDA_HandleTypeDef::TxHalfCpltCallback)(struct __IRDA_HandleTypeDef *hirda) |
IRDA Tx Half Complete Callback
Definition at line 176 of file stm32f4xx_hal_irda.h.
Referenced by HAL_IRDA_RegisterCallback(), HAL_IRDA_UnRegisterCallback(), IRDA_DMATransmitHalfCplt(), and IRDA_InitCallbacksToDefault().
__IO uint16_t __IRDA_HandleTypeDef::TxXferCount |
IRDA Tx Transfer Counter
Definition at line 152 of file stm32f4xx_hal_irda.h.
Referenced by HAL_IRDA_Abort(), HAL_IRDA_Abort_IT(), HAL_IRDA_AbortTransmit(), HAL_IRDA_AbortTransmit_IT(), HAL_IRDA_Transmit(), HAL_IRDA_Transmit_DMA(), HAL_IRDA_Transmit_IT(), IRDA_DMAAbortOnError(), IRDA_DMAError(), IRDA_DMARxAbortCallback(), IRDA_DMATransmitCplt(), IRDA_DMATxAbortCallback(), IRDA_DMATxOnlyAbortCallback(), and IRDA_Transmit_IT().
uint16_t __IRDA_HandleTypeDef::TxXferSize |
IRDA Tx Transfer size
Definition at line 150 of file stm32f4xx_hal_irda.h.
Referenced by HAL_IRDA_Transmit(), HAL_IRDA_Transmit_DMA(), and HAL_IRDA_Transmit_IT().