HAL
IRDA_HandleTypeDef is only used within HAL.
 
Symbols
loading...
Files
loading...

IRDA_HandleTypeDef struct

Syntax

typedef struct #endif {   USART_TypeDef               *Instance;           IRDA_InitTypeDef            Init;                const 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;         #if (USE_HAL_IRDA_REGISTER_CALLBACKS == 1)   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);          #endif   } IRDA_HandleTypeDef;

Fields

Instance

USART registers base address. Read more...

Init

IRDA communication parameters. Read more...

pTxBuffPtr

Pointer to IRDA Tx transfer Buffer. Read more...

TxXferSize

IRDA Tx Transfer size. Read more...

TxXferCount

IRDA Tx Transfer Counter. Read more...

pRxBuffPtr

Pointer to IRDA Rx transfer Buffer. Read more...

RxXferSize

IRDA Rx Transfer size. Read more...

RxXferCount

IRDA Rx Transfer Counter. Read more...

hdmatx

IRDA Tx DMA Handle parameters. Read more...

hdmarx

IRDA Rx DMA Handle parameters. Read more...

Lock

Locking object. Read more...

gState

IRDA state information related to global Handle management and also related to Tx operations. This parameter can be a value of HAL_IRDA_StateTypeDef . Read more...

RxState

IRDA state information related to Rx operations. This parameter can be a value of HAL_IRDA_StateTypeDef . Read more...

ErrorCode

IRDA Error code. Read more...

References

LocationReferrerScopeText
stm32f4xx_hal_irda.h:140
typedef struct
stm32f4xx_hal_irda.h:197
stm32f4xx_hal_irda.c:228IRDA_SetConfig()::hirdaIRDA_SetConfig()
stm32f4xx_hal_irda.c:229IRDA_Transmit_IT()::hirdaIRDA_Transmit_IT()
stm32f4xx_hal_irda.c:230IRDA_EndTransmit_IT()::hirdaIRDA_EndTransmit_IT()
stm32f4xx_hal_irda.c:231IRDA_Receive_IT()::hirdaIRDA_Receive_IT()
stm32f4xx_hal_irda.c:242IRDA_WaitOnFlagUntilTimeout()::hirdaIRDA_WaitOnFlagUntilTimeout()
stm32f4xx_hal_irda.c:243IRDA_EndTxTransfer()::hirdaIRDA_EndTxTransfer()
stm32f4xx_hal_irda.c:244IRDA_EndRxTransfer()::hirdaIRDA_EndRxTransfer()
stm32f4xx_hal_irda.c:293HAL_IRDA_Init()::hirdaHAL_IRDA_Init()
stm32f4xx_hal_irda.c:367HAL_IRDA_DeInit()::hirdaHAL_IRDA_DeInit()
stm32f4xx_hal_irda.c:412HAL_IRDA_MspInit()::hirdaHAL_IRDA_MspInit()
stm32f4xx_hal_irda.c:428HAL_IRDA_MspDeInit()::hirdaHAL_IRDA_MspDeInit()
stm32f4xx_hal_irda.c:764HAL_IRDA_Transmit()::hirdaHAL_IRDA_Transmit()
stm32f4xx_hal_irda.c:849HAL_IRDA_Receive()::hirdaHAL_IRDA_Receive()
stm32f4xx_hal_irda.c:939HAL_IRDA_Transmit_IT()::hirdaHAL_IRDA_Transmit_IT()
stm32f4xx_hal_irda.c:984HAL_IRDA_Receive_IT()::hirdaHAL_IRDA_Receive_IT()
stm32f4xx_hal_irda.c:1040HAL_IRDA_Transmit_DMA()::hirdaHAL_IRDA_Transmit_DMA()
stm32f4xx_hal_irda.c:1108HAL_IRDA_Receive_DMA()::hirdaHAL_IRDA_Receive_DMA()
stm32f4xx_hal_irda.c:1178HAL_IRDA_DMAPause()::hirdaHAL_IRDA_DMAPause()
stm32f4xx_hal_irda.c:1215HAL_IRDA_DMAResume()::hirdaHAL_IRDA_DMAResume()
stm32f4xx_hal_irda.c:1254HAL_IRDA_DMAStop()::hirdaHAL_IRDA_DMAStop()
stm32f4xx_hal_irda.c:1306HAL_IRDA_Abort()::hirdaHAL_IRDA_Abort()
stm32f4xx_hal_irda.c:1370HAL_IRDA_AbortTransmit()::hirdaHAL_IRDA_AbortTransmit()
stm32f4xx_hal_irda.c:1412HAL_IRDA_AbortReceive()::hirdaHAL_IRDA_AbortReceive()
stm32f4xx_hal_irda.c:1457HAL_IRDA_Abort_IT()::hirdaHAL_IRDA_Abort_IT()
stm32f4xx_hal_irda.c:1585HAL_IRDA_AbortTransmit_IT()::hirdaHAL_IRDA_AbortTransmit_IT()
stm32f4xx_hal_irda.c:1662HAL_IRDA_AbortReceive_IT()::hirdaHAL_IRDA_AbortReceive_IT()
stm32f4xx_hal_irda.c:1732HAL_IRDA_IRQHandler()::hirdaHAL_IRDA_IRQHandler()
stm32f4xx_hal_irda.c:1877HAL_IRDA_TxCpltCallback()::hirdaHAL_IRDA_TxCpltCallback()
stm32f4xx_hal_irda.c:1893HAL_IRDA_TxHalfCpltCallback()::hirdaHAL_IRDA_TxHalfCpltCallback()
stm32f4xx_hal_irda.c:1909HAL_IRDA_RxCpltCallback()::hirdaHAL_IRDA_RxCpltCallback()
stm32f4xx_hal_irda.c:1925HAL_IRDA_RxHalfCpltCallback()::hirdaHAL_IRDA_RxHalfCpltCallback()
stm32f4xx_hal_irda.c:1941HAL_IRDA_ErrorCallback()::hirdaHAL_IRDA_ErrorCallback()
stm32f4xx_hal_irda.c:1957HAL_IRDA_AbortCpltCallback()::hirdaHAL_IRDA_AbortCpltCallback()
stm32f4xx_hal_irda.c:1973HAL_IRDA_AbortTransmitCpltCallback()::hirdaHAL_IRDA_AbortTransmitCpltCallback()
stm32f4xx_hal_irda.c:1989HAL_IRDA_AbortReceiveCpltCallback()::hirdaHAL_IRDA_AbortReceiveCpltCallback()
stm32f4xx_hal_irda.c:2026HAL_IRDA_GetState()::hirdaHAL_IRDA_GetState()
stm32f4xx_hal_irda.c:2041HAL_IRDA_GetError()::hirdaHAL_IRDA_GetError()
stm32f4xx_hal_irda.c:2087IRDA_DMATransmitCplt()::hirdaIRDA_DMATransmitCplt()
stm32f4xx_hal_irda.c:2121IRDA_DMATransmitHalfCplt()::hirdaIRDA_DMATransmitHalfCplt()
stm32f4xx_hal_irda.c:2140IRDA_DMAReceiveCplt()::hirdaIRDA_DMAReceiveCplt()
stm32f4xx_hal_irda.c:2176IRDA_DMAReceiveHalfCplt()::hirdaIRDA_DMAReceiveHalfCplt()
stm32f4xx_hal_irda.c:2196IRDA_DMAError()::hirdaIRDA_DMAError()
stm32f4xx_hal_irda.c:2236IRDA_WaitOnFlagUntilTimeout()::hirdaIRDA_WaitOnFlagUntilTimeout()
stm32f4xx_hal_irda.c:2268IRDA_EndTxTransfer()::hirdaIRDA_EndTxTransfer()
stm32f4xx_hal_irda.c:2282IRDA_EndRxTransfer()::hirdaIRDA_EndRxTransfer()
stm32f4xx_hal_irda.c:2300IRDA_DMAAbortOnError()::hirdaIRDA_DMAAbortOnError()
stm32f4xx_hal_irda.c:2323IRDA_DMATxAbortCallback()::hirdaIRDA_DMATxAbortCallback()
stm32f4xx_hal_irda.c:2367IRDA_DMARxAbortCallback()::hirdaIRDA_DMARxAbortCallback()
stm32f4xx_hal_irda.c:2411IRDA_DMATxOnlyAbortCallback()::hirdaIRDA_DMATxOnlyAbortCallback()
stm32f4xx_hal_irda.c:2438IRDA_DMARxOnlyAbortCallback()::hirdaIRDA_DMARxOnlyAbortCallback()
stm32f4xx_hal_irda.c:2461IRDA_Transmit_IT()::hirdaIRDA_Transmit_IT()
stm32f4xx_hal_irda.c:2509IRDA_EndTransmit_IT()::hirdaIRDA_EndTransmit_IT()
stm32f4xx_hal_irda.c:2537IRDA_Receive_IT()::hirdaIRDA_Receive_IT()
stm32f4xx_hal_irda.c:2610IRDA_SetConfig()::hirdaIRDA_SetConfig()
stm32f4xx_hal_irda.h:197IRDA_HandleTypeDef
stm32f4xx_hal_irda.h:543HAL_IRDA_Init()::hirdaHAL_IRDA_Init()
stm32f4xx_hal_irda.h:544HAL_IRDA_DeInit()::hirdaHAL_IRDA_DeInit()
stm32f4xx_hal_irda.h:545HAL_IRDA_MspInit()::hirdaHAL_IRDA_MspInit()
stm32f4xx_hal_irda.h:546HAL_IRDA_MspDeInit()::hirdaHAL_IRDA_MspDeInit()
stm32f4xx_hal_irda.h:562HAL_IRDA_Transmit()::hirdaHAL_IRDA_Transmit()
stm32f4xx_hal_irda.h:563HAL_IRDA_Receive()::hirdaHAL_IRDA_Receive()
stm32f4xx_hal_irda.h:564HAL_IRDA_Transmit_IT()::hirdaHAL_IRDA_Transmit_IT()
stm32f4xx_hal_irda.h:565HAL_IRDA_Receive_IT()::hirdaHAL_IRDA_Receive_IT()
stm32f4xx_hal_irda.h:566HAL_IRDA_Transmit_DMA()::hirdaHAL_IRDA_Transmit_DMA()
stm32f4xx_hal_irda.h:567HAL_IRDA_Receive_DMA()::hirdaHAL_IRDA_Receive_DMA()
stm32f4xx_hal_irda.h:568HAL_IRDA_DMAPause()::hirdaHAL_IRDA_DMAPause()
stm32f4xx_hal_irda.h:569HAL_IRDA_DMAResume()::hirdaHAL_IRDA_DMAResume()
stm32f4xx_hal_irda.h:570HAL_IRDA_DMAStop()::hirdaHAL_IRDA_DMAStop()
stm32f4xx_hal_irda.h:572HAL_IRDA_Abort()::hirdaHAL_IRDA_Abort()
stm32f4xx_hal_irda.h:573HAL_IRDA_AbortTransmit()::hirdaHAL_IRDA_AbortTransmit()
stm32f4xx_hal_irda.h:574HAL_IRDA_AbortReceive()::hirdaHAL_IRDA_AbortReceive()
stm32f4xx_hal_irda.h:575HAL_IRDA_Abort_IT()::hirdaHAL_IRDA_Abort_IT()
stm32f4xx_hal_irda.h:576HAL_IRDA_AbortTransmit_IT()::hirdaHAL_IRDA_AbortTransmit_IT()
stm32f4xx_hal_irda.h:577HAL_IRDA_AbortReceive_IT()::hirdaHAL_IRDA_AbortReceive_IT()
stm32f4xx_hal_irda.h:579HAL_IRDA_IRQHandler()::hirdaHAL_IRDA_IRQHandler()
stm32f4xx_hal_irda.h:580HAL_IRDA_TxCpltCallback()::hirdaHAL_IRDA_TxCpltCallback()
stm32f4xx_hal_irda.h:581HAL_IRDA_RxCpltCallback()::hirdaHAL_IRDA_RxCpltCallback()
stm32f4xx_hal_irda.h:582HAL_IRDA_TxHalfCpltCallback()::hirdaHAL_IRDA_TxHalfCpltCallback()
stm32f4xx_hal_irda.h:583HAL_IRDA_RxHalfCpltCallback()::hirdaHAL_IRDA_RxHalfCpltCallback()
stm32f4xx_hal_irda.h:584HAL_IRDA_ErrorCallback()::hirdaHAL_IRDA_ErrorCallback()
stm32f4xx_hal_irda.h:585HAL_IRDA_AbortCpltCallback()::hirdaHAL_IRDA_AbortCpltCallback()
stm32f4xx_hal_irda.h:586HAL_IRDA_AbortTransmitCpltCallback()::hirdaHAL_IRDA_AbortTransmitCpltCallback()
stm32f4xx_hal_irda.h:587HAL_IRDA_AbortReceiveCpltCallback()::hirdaHAL_IRDA_AbortReceiveCpltCallback()
stm32f4xx_hal_irda.h:596HAL_IRDA_GetState()::hirdaHAL_IRDA_GetState()
stm32f4xx_hal_irda.h:597HAL_IRDA_GetError()::hirdaHAL_IRDA_GetError()

Type Use

Variables of IRDA_HandleTypeDef type
IRDA_DMATransmitCplt()::hirda
IRDA_DMATransmitHalfCplt()::hirda
IRDA_DMAReceiveCplt()::hirda
IRDA_DMAReceiveHalfCplt()::hirda
IRDA_DMAError()::hirda
IRDA_DMAAbortOnError()::hirda
IRDA_DMATxAbortCallback()::hirda
IRDA_DMARxAbortCallback()::hirda
IRDA_DMATxOnlyAbortCallback()::hirda
IRDA_DMARxOnlyAbortCallback()::hirda
all items filtered out
IRDA_HandleTypeDef
all items filtered out
IRDA_HandleTypeDef
all items filtered out