#define __STM32F4xx_HAL_IRDA_H
Includes
#include "stm32f4xx_hal_def.h"
Exported types
IRDA_InitTypeDef
BaudRate
WordLength
Parity
Mode
Prescaler
IrDAMode
HAL_IRDA_StateTypeDef
HAL_IRDA_STATE_RESET
HAL_IRDA_STATE_READY
HAL_IRDA_STATE_BUSY
HAL_IRDA_STATE_BUSY_TX
HAL_IRDA_STATE_BUSY_RX
HAL_IRDA_STATE_BUSY_TX_RX
HAL_IRDA_STATE_TIMEOUT
HAL_IRDA_STATE_ERROR
IRDA_HandleTypeDef
Instance
Init
pTxBuffPtr
TxXferSize
TxXferCount
pRxBuffPtr
RxXferSize
RxXferCount
hdmatx
hdmarx
Lock
gState
RxState
ErrorCode
Exported constants
#define HAL_IRDA_ERROR_NONE
#define HAL_IRDA_ERROR_PE
#define HAL_IRDA_ERROR_NE
#define HAL_IRDA_ERROR_FE
#define HAL_IRDA_ERROR_ORE
#define HAL_IRDA_ERROR_DMA
#define HAL_IRDA_ERROR_INVALID_CALLBACK
#define IRDA_WORDLENGTH_8B
#define IRDA_WORDLENGTH_9B
#define IRDA_PARITY_NONE
#define IRDA_PARITY_EVEN
#define IRDA_PARITY_ODD
#define IRDA_MODE_RX
#define IRDA_MODE_TX
#define IRDA_MODE_TX_RX
#define IRDA_POWERMODE_LOWPOWER
#define IRDA_POWERMODE_NORMAL
#define IRDA_FLAG_TXE
#define IRDA_FLAG_TC
#define IRDA_FLAG_RXNE
#define IRDA_FLAG_IDLE
#define IRDA_FLAG_ORE
#define IRDA_FLAG_NE
#define IRDA_FLAG_FE
#define IRDA_FLAG_PE
#define IRDA_IT_PE
#define IRDA_IT_TXE
#define IRDA_IT_TC
#define IRDA_IT_RXNE
#define IRDA_IT_IDLE
#define IRDA_IT_LBD
#define IRDA_IT_CTS
#define IRDA_IT_ERR
Exported macro
#define __HAL_IRDA_FLUSH_DRREGISTER
#define __HAL_IRDA_GET_FLAG
#define __HAL_IRDA_CLEAR_FLAG
#define __HAL_IRDA_CLEAR_FEFLAG
#define __HAL_IRDA_CLEAR_NEFLAG
#define __HAL_IRDA_CLEAR_OREFLAG
#define __HAL_IRDA_CLEAR_IDLEFLAG
#define __HAL_IRDA_ONE_BIT_SAMPLE_ENABLE
#define __HAL_IRDA_ONE_BIT_SAMPLE_DISABLE
#define __HAL_IRDA_ENABLE
#define __HAL_IRDA_DISABLE
Exported functions
HAL_IRDA_Init(IRDA_HandleTypeDef *);
HAL_IRDA_DeInit(IRDA_HandleTypeDef *);
HAL_IRDA_MspInit(IRDA_HandleTypeDef *);
HAL_IRDA_MspDeInit(IRDA_HandleTypeDef *);
HAL_IRDA_Transmit(IRDA_HandleTypeDef *, const uint8_t *, uint16_t, uint32_t);
HAL_IRDA_Receive(IRDA_HandleTypeDef *, uint8_t *, uint16_t, uint32_t);
HAL_IRDA_Transmit_IT(IRDA_HandleTypeDef *, const uint8_t *, uint16_t);
HAL_IRDA_Receive_IT(IRDA_HandleTypeDef *, uint8_t *, uint16_t);
HAL_IRDA_Transmit_DMA(IRDA_HandleTypeDef *, const uint8_t *, uint16_t);
HAL_IRDA_Receive_DMA(IRDA_HandleTypeDef *, uint8_t *, uint16_t);
HAL_IRDA_DMAPause(IRDA_HandleTypeDef *);
HAL_IRDA_DMAResume(IRDA_HandleTypeDef *);
HAL_IRDA_DMAStop(IRDA_HandleTypeDef *);
HAL_IRDA_Abort(IRDA_HandleTypeDef *);
HAL_IRDA_AbortTransmit(IRDA_HandleTypeDef *);
HAL_IRDA_AbortReceive(IRDA_HandleTypeDef *);
HAL_IRDA_Abort_IT(IRDA_HandleTypeDef *);
HAL_IRDA_AbortTransmit_IT(IRDA_HandleTypeDef *);
HAL_IRDA_AbortReceive_IT(IRDA_HandleTypeDef *);
HAL_IRDA_IRQHandler(IRDA_HandleTypeDef *);
HAL_IRDA_TxCpltCallback(IRDA_HandleTypeDef *);
HAL_IRDA_RxCpltCallback(IRDA_HandleTypeDef *);
HAL_IRDA_TxHalfCpltCallback(IRDA_HandleTypeDef *);
HAL_IRDA_RxHalfCpltCallback(IRDA_HandleTypeDef *);
HAL_IRDA_ErrorCallback(IRDA_HandleTypeDef *);
HAL_IRDA_AbortCpltCallback(IRDA_HandleTypeDef *);
HAL_IRDA_AbortTransmitCpltCallback(IRDA_HandleTypeDef *);
HAL_IRDA_AbortReceiveCpltCallback(IRDA_HandleTypeDef *);
HAL_IRDA_GetState(const IRDA_HandleTypeDef *);
HAL_IRDA_GetError(const IRDA_HandleTypeDef *);
#define IRDA_CR1_REG_INDEX
#define IRDA_CR2_REG_INDEX
#define IRDA_CR3_REG_INDEX
#define IS_IRDA_MODE
#define IS_IRDA_BAUDRATE
#define IRDA_DIV
#define IRDA_DIVMANT
#define IRDA_DIVFRAQ