![]() |
RTEMS 6.1
|
IRDA handle Structure definition. More...
#include <stm32h7xx_hal_irda.h>
Data Fields | |
| 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 |
| uint16_t | Mask |
| DMA_HandleTypeDef * | hdmatx |
| DMA_HandleTypeDef * | hdmarx |
| HAL_LockTypeDef | Lock |
| __IO HAL_IRDA_StateTypeDef | gState |
| __IO HAL_IRDA_StateTypeDef | RxState |
| __IO uint32_t | ErrorCode |
IRDA handle Structure definition.
| __IO uint32_t IRDA_HandleTypeDef::ErrorCode |
IRDA Error code
| __IO HAL_IRDA_StateTypeDef IRDA_HandleTypeDef::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
| DMA_HandleTypeDef* IRDA_HandleTypeDef::hdmarx |
IRDA Rx DMA Handle parameters
| DMA_HandleTypeDef* IRDA_HandleTypeDef::hdmatx |
IRDA Tx DMA Handle parameters
| IRDA_InitTypeDef IRDA_HandleTypeDef::Init |
IRDA communication parameters
| USART_TypeDef* IRDA_HandleTypeDef::Instance |
USART registers base address
| HAL_LockTypeDef IRDA_HandleTypeDef::Lock |
Locking object
| uint16_t IRDA_HandleTypeDef::Mask |
USART RX RDR register mask
| uint8_t* IRDA_HandleTypeDef::pRxBuffPtr |
Pointer to IRDA Rx transfer Buffer
| const uint8_t* IRDA_HandleTypeDef::pTxBuffPtr |
Pointer to IRDA Tx transfer Buffer
| __IO HAL_IRDA_StateTypeDef IRDA_HandleTypeDef::RxState |
IRDA state information related to Rx operations. This parameter can be a value of HAL_IRDA_StateTypeDef
| __IO uint16_t IRDA_HandleTypeDef::RxXferCount |
IRDA Rx Transfer Counter
| uint16_t IRDA_HandleTypeDef::RxXferSize |
IRDA Rx Transfer size
| __IO uint16_t IRDA_HandleTypeDef::TxXferCount |
IRDA Tx Transfer Counter
| uint16_t IRDA_HandleTypeDef::TxXferSize |
IRDA Tx Transfer size