STM32F479xx HAL User Manual
Defines
IRDA Private Macros
IRDA

Defines

#define IS_IRDA_WORD_LENGTH(LENGTH)
#define IS_IRDA_PARITY(PARITY)
#define IS_IRDA_MODE(MODE)   ((((MODE) & 0x0000FFF3U) == 0x00U) && ((MODE) != 0x00000000U))
#define IS_IRDA_POWERMODE(MODE)
#define IS_IRDA_BAUDRATE(BAUDRATE)   ((BAUDRATE) < 115201U)
#define IRDA_DIV(_PCLK_, _BAUD_)   ((uint32_t)((((uint64_t)(_PCLK_))*25U)/(4U*(((uint64_t)(_BAUD_))))))
#define IRDA_DIVMANT(_PCLK_, _BAUD_)   (IRDA_DIV((_PCLK_), (_BAUD_))/100U)
#define IRDA_DIVFRAQ(_PCLK_, _BAUD_)   ((((IRDA_DIV((_PCLK_), (_BAUD_)) - (IRDA_DIVMANT((_PCLK_), (_BAUD_)) * 100U)) * 16U) + 50U) / 100U)
#define IRDA_BRR(_PCLK_, _BAUD_)

Define Documentation

#define IRDA_BRR (   _PCLK_,
  _BAUD_ 
)
Value:
(((IRDA_DIVMANT((_PCLK_), (_BAUD_)) << 4U) + \
                                        (IRDA_DIVFRAQ((_PCLK_), (_BAUD_)) & 0xF0U)) + \
                                        (IRDA_DIVFRAQ((_PCLK_), (_BAUD_)) & 0x0FU))

Definition at line 653 of file stm32f4xx_hal_irda.h.

Referenced by IRDA_SetConfig().

#define IRDA_DIV (   _PCLK_,
  _BAUD_ 
)    ((uint32_t)((((uint64_t)(_PCLK_))*25U)/(4U*(((uint64_t)(_BAUD_))))))

Definition at line 645 of file stm32f4xx_hal_irda.h.

#define IRDA_DIVFRAQ (   _PCLK_,
  _BAUD_ 
)    ((((IRDA_DIV((_PCLK_), (_BAUD_)) - (IRDA_DIVMANT((_PCLK_), (_BAUD_)) * 100U)) * 16U) + 50U) / 100U)

Definition at line 649 of file stm32f4xx_hal_irda.h.

#define IRDA_DIVMANT (   _PCLK_,
  _BAUD_ 
)    (IRDA_DIV((_PCLK_), (_BAUD_))/100U)

Definition at line 647 of file stm32f4xx_hal_irda.h.

#define IS_IRDA_BAUDRATE (   BAUDRATE)    ((BAUDRATE) < 115201U)

Definition at line 643 of file stm32f4xx_hal_irda.h.

Referenced by IRDA_SetConfig().

#define IS_IRDA_MODE (   MODE)    ((((MODE) & 0x0000FFF3U) == 0x00U) && ((MODE) != 0x00000000U))

Definition at line 638 of file stm32f4xx_hal_irda.h.

Referenced by IRDA_SetConfig().

#define IS_IRDA_PARITY (   PARITY)
Value:
(((PARITY) == IRDA_PARITY_NONE) || \
                                       ((PARITY) == IRDA_PARITY_EVEN) || \
                                       ((PARITY) == IRDA_PARITY_ODD))

Definition at line 634 of file stm32f4xx_hal_irda.h.

Referenced by IRDA_SetConfig().

#define IS_IRDA_POWERMODE (   MODE)
Value:
(((MODE) == IRDA_POWERMODE_LOWPOWER) || \
                                       ((MODE) == IRDA_POWERMODE_NORMAL))

Definition at line 640 of file stm32f4xx_hal_irda.h.

Referenced by HAL_IRDA_Init(), and IRDA_SetConfig().

#define IS_IRDA_WORD_LENGTH (   LENGTH)
Value:
(((LENGTH) == IRDA_WORDLENGTH_8B) || \
                                       ((LENGTH) == IRDA_WORDLENGTH_9B))

Definition at line 631 of file stm32f4xx_hal_irda.h.

Referenced by IRDA_SetConfig().