STM CMSIS
Macros
IRDA Private Macros
STM32F4xx_HAL_Driver
»
IRDA
Macros
#define
IS_IRDA_WORD_LENGTH
(LENGTH)
#define
IS_IRDA_PARITY
(PARITY)
#define
IS_IRDA_MODE
(MODE) ((((MODE) & (uint32_t)0x0000FFF3U) == 0x00U) && ((MODE) != (uint32_t)0x00000000U))
#define
IS_IRDA_POWERMODE
(MODE)
#define
IS_IRDA_BAUDRATE
(BAUDRATE) ((BAUDRATE) < 115201U)
#define
IRDA_DIV
(_PCLK_, _BAUD_) (((_PCLK_)*25U)/(4U*(_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_)
Detailed Description
Macro Definition Documentation
◆
IRDA_BRR
#define IRDA_BRR
(
_PCLK_,
_BAUD_
)
Value:
(((IRDA_DIVMANT((_PCLK_), (_BAUD_)) << 4U) + \
(IRDA_DIVFRAQ((_PCLK_), (_BAUD_)) & 0xF0U)) + \
(IRDA_DIVFRAQ((_PCLK_), (_BAUD_)) & 0x0FU))
◆
IS_IRDA_PARITY
#define IS_IRDA_PARITY
(
PARITY
)
Value:
(((PARITY) == IRDA_PARITY_NONE) || \
((PARITY) == IRDA_PARITY_EVEN) || \
((PARITY) == IRDA_PARITY_ODD))
◆
IS_IRDA_POWERMODE
#define IS_IRDA_POWERMODE
(
MODE
)
Value:
(((MODE) == IRDA_POWERMODE_LOWPOWER) || \
((MODE) == IRDA_POWERMODE_NORMAL))
◆
IS_IRDA_WORD_LENGTH
#define IS_IRDA_WORD_LENGTH
(
LENGTH
)
Value:
(((LENGTH) == IRDA_WORDLENGTH_8B) || \
((LENGTH) == IRDA_WORDLENGTH_9B))
Generated by
1.8.13