STM32F4xx HAL Documentation
Hardware Abstraction Layer for STM32F4 familiy
Loading...
Searching...
No Matches
IRDA Private Macros
Collaboration diagram for IRDA Private Macros:

Macros

#define IS_IRDA_WORD_LENGTH(LENGTH)
 
#define IS_IRDA_PARITY(PARITY)
 
#define IS_IRDA_MODE(MODE)
 
#define IS_IRDA_POWERMODE(MODE)
 
#define IS_IRDA_BAUDRATE(BAUDRATE)
 
#define IRDA_DIV(_PCLK_, _BAUD_)
 
#define IRDA_DIVMANT(_PCLK_, _BAUD_)
 
#define IRDA_DIVFRAQ(_PCLK_, _BAUD_)
 
#define IRDA_BRR(_PCLK_, _BAUD_)
 

Detailed Description

Macro Definition Documentation

◆ IS_IRDA_WORD_LENGTH

#define IS_IRDA_WORD_LENGTH ( LENGTH)

#include <stm32f4xx_hal_irda.h>

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

Definition at line 630 of file stm32f4xx_hal_irda.h.

Referenced by IRDA_SetConfig().

◆ IS_IRDA_PARITY

#define IS_IRDA_PARITY ( PARITY)

#include <stm32f4xx_hal_irda.h>

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

Definition at line 633 of file stm32f4xx_hal_irda.h.

Referenced by IRDA_SetConfig().

◆ IS_IRDA_MODE

#define IS_IRDA_MODE ( MODE)

#include <stm32f4xx_hal_irda.h>

Value:
((((MODE) & 0x0000FFF3U) == 0x00U) && ((MODE) != 0x00000000U))

Definition at line 637 of file stm32f4xx_hal_irda.h.

Referenced by IRDA_SetConfig().

◆ IS_IRDA_POWERMODE

#define IS_IRDA_POWERMODE ( MODE)

#include <stm32f4xx_hal_irda.h>

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

Definition at line 639 of file stm32f4xx_hal_irda.h.

Referenced by HAL_IRDA_Init(), and IRDA_SetConfig().

◆ IS_IRDA_BAUDRATE

#define IS_IRDA_BAUDRATE ( BAUDRATE)

#include <stm32f4xx_hal_irda.h>

Value:
((BAUDRATE) < 115201U)

Definition at line 642 of file stm32f4xx_hal_irda.h.

Referenced by IRDA_SetConfig().

◆ IRDA_DIV

#define IRDA_DIV ( _PCLK_,
_BAUD_ )

#include <stm32f4xx_hal_irda.h>

Value:
((uint32_t)((((uint64_t)(_PCLK_))*25U)/(4U*(((uint64_t)(_BAUD_))))))

Definition at line 644 of file stm32f4xx_hal_irda.h.

◆ IRDA_DIVMANT

#define IRDA_DIVMANT ( _PCLK_,
_BAUD_ )

#include <stm32f4xx_hal_irda.h>

Value:
(IRDA_DIV((_PCLK_), (_BAUD_))/100U)
#define IRDA_DIV(_PCLK_, _BAUD_)

Definition at line 646 of file stm32f4xx_hal_irda.h.

◆ IRDA_DIVFRAQ

#define IRDA_DIVFRAQ ( _PCLK_,
_BAUD_ )

#include <stm32f4xx_hal_irda.h>

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

Definition at line 648 of file stm32f4xx_hal_irda.h.

◆ IRDA_BRR

#define IRDA_BRR ( _PCLK_,
_BAUD_ )

#include <stm32f4xx_hal_irda.h>

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

Definition at line 652 of file stm32f4xx_hal_irda.h.

Referenced by IRDA_SetConfig().