STM32F439xx HAL User Manual
|
Defines | |
#define | IS_UART_WORD_LENGTH(LENGTH) |
#define | IS_UART_LIN_WORD_LENGTH(LENGTH) (((LENGTH) == UART_WORDLENGTH_8B)) |
#define | IS_UART_STOPBITS(STOPBITS) |
#define | IS_UART_PARITY(PARITY) |
#define | IS_UART_HARDWARE_FLOW_CONTROL(CONTROL) |
#define | IS_UART_MODE(MODE) ((((MODE) & 0x0000FFF3U) == 0x00U) && ((MODE) != 0x00U)) |
#define | IS_UART_STATE(STATE) |
#define | IS_UART_OVERSAMPLING(SAMPLING) |
#define | IS_UART_LIN_OVERSAMPLING(SAMPLING) (((SAMPLING) == UART_OVERSAMPLING_16)) |
#define | IS_UART_LIN_BREAK_DETECT_LENGTH(LENGTH) |
#define | IS_UART_WAKEUPMETHOD(WAKEUP) |
#define | IS_UART_BAUDRATE(BAUDRATE) ((BAUDRATE) < 10500001U) |
#define | IS_UART_ADDRESS(ADDRESS) ((ADDRESS) <= 0x0FU) |
#define | UART_DIV_SAMPLING16(_PCLK_, _BAUD_) (((_PCLK_)*25U)/(4U*(_BAUD_))) |
#define | UART_DIVMANT_SAMPLING16(_PCLK_, _BAUD_) (UART_DIV_SAMPLING16((_PCLK_), (_BAUD_))/100U) |
#define | UART_DIVFRAQ_SAMPLING16(_PCLK_, _BAUD_) (((UART_DIV_SAMPLING16((_PCLK_), (_BAUD_)) - (UART_DIVMANT_SAMPLING16((_PCLK_), (_BAUD_)) * 100U)) * 16U + 50U) / 100U) |
#define | UART_BRR_SAMPLING16(_PCLK_, _BAUD_) |
#define | UART_DIV_SAMPLING8(_PCLK_, _BAUD_) (((_PCLK_)*25U)/(2U*(_BAUD_))) |
#define | UART_DIVMANT_SAMPLING8(_PCLK_, _BAUD_) (UART_DIV_SAMPLING8((_PCLK_), (_BAUD_))/100U) |
#define | UART_DIVFRAQ_SAMPLING8(_PCLK_, _BAUD_) (((UART_DIV_SAMPLING8((_PCLK_), (_BAUD_)) - (UART_DIVMANT_SAMPLING8((_PCLK_), (_BAUD_)) * 100U)) * 8U + 50U) / 100U) |
#define | UART_BRR_SAMPLING8(_PCLK_, _BAUD_) |
#define IS_UART_ADDRESS | ( | ADDRESS | ) | ((ADDRESS) <= 0x0FU) |
Definition at line 745 of file stm32f4xx_hal_uart.h.
Referenced by HAL_MultiProcessor_Init().
#define IS_UART_BAUDRATE | ( | BAUDRATE | ) | ((BAUDRATE) < 10500001U) |
Definition at line 744 of file stm32f4xx_hal_uart.h.
Referenced by UART_SetConfig().
#define IS_UART_HARDWARE_FLOW_CONTROL | ( | CONTROL | ) |
(((CONTROL) == UART_HWCONTROL_NONE) || \ ((CONTROL) == UART_HWCONTROL_RTS) || \ ((CONTROL) == UART_HWCONTROL_CTS) || \ ((CONTROL) == UART_HWCONTROL_RTS_CTS))
Definition at line 729 of file stm32f4xx_hal_uart.h.
Referenced by HAL_UART_Init().
#define IS_UART_LIN_BREAK_DETECT_LENGTH | ( | LENGTH | ) |
(((LENGTH) == UART_LINBREAKDETECTLENGTH_10B) || \ ((LENGTH) == UART_LINBREAKDETECTLENGTH_11B))
Definition at line 740 of file stm32f4xx_hal_uart.h.
Referenced by HAL_LIN_Init().
#define IS_UART_LIN_OVERSAMPLING | ( | SAMPLING | ) | (((SAMPLING) == UART_OVERSAMPLING_16)) |
Definition at line 739 of file stm32f4xx_hal_uart.h.
Referenced by HAL_LIN_Init().
#define IS_UART_LIN_WORD_LENGTH | ( | LENGTH | ) | (((LENGTH) == UART_WORDLENGTH_8B)) |
Definition at line 723 of file stm32f4xx_hal_uart.h.
Referenced by HAL_LIN_Init().
#define IS_UART_MODE | ( | MODE | ) | ((((MODE) & 0x0000FFF3U) == 0x00U) && ((MODE) != 0x00U)) |
Definition at line 734 of file stm32f4xx_hal_uart.h.
Referenced by UART_SetConfig().
#define IS_UART_OVERSAMPLING | ( | SAMPLING | ) |
(((SAMPLING) == UART_OVERSAMPLING_16) || \ ((SAMPLING) == UART_OVERSAMPLING_8))
Definition at line 737 of file stm32f4xx_hal_uart.h.
Referenced by HAL_HalfDuplex_Init(), HAL_MultiProcessor_Init(), and HAL_UART_Init().
#define IS_UART_PARITY | ( | PARITY | ) |
(((PARITY) == UART_PARITY_NONE) || \ ((PARITY) == UART_PARITY_EVEN) || \ ((PARITY) == UART_PARITY_ODD))
Definition at line 726 of file stm32f4xx_hal_uart.h.
Referenced by UART_SetConfig().
#define IS_UART_STATE | ( | STATE | ) |
(((STATE) == UART_STATE_DISABLE) || \ ((STATE) == UART_STATE_ENABLE))
Definition at line 735 of file stm32f4xx_hal_uart.h.
#define IS_UART_STOPBITS | ( | STOPBITS | ) |
(((STOPBITS) == UART_STOPBITS_1) || \ ((STOPBITS) == UART_STOPBITS_2))
Definition at line 724 of file stm32f4xx_hal_uart.h.
Referenced by UART_SetConfig().
#define IS_UART_WAKEUPMETHOD | ( | WAKEUP | ) |
(((WAKEUP) == UART_WAKEUPMETHOD_IDLELINE) || \ ((WAKEUP) == UART_WAKEUPMETHOD_ADDRESSMARK))
Definition at line 742 of file stm32f4xx_hal_uart.h.
Referenced by HAL_MultiProcessor_Init().
#define IS_UART_WORD_LENGTH | ( | LENGTH | ) |
(((LENGTH) == UART_WORDLENGTH_8B) || \ ((LENGTH) == UART_WORDLENGTH_9B))
Definition at line 721 of file stm32f4xx_hal_uart.h.
Referenced by HAL_HalfDuplex_Init(), HAL_MultiProcessor_Init(), and HAL_UART_Init().
#define UART_BRR_SAMPLING16 | ( | _PCLK_, | |
_BAUD_ | |||
) |
(((UART_DIVMANT_SAMPLING16((_PCLK_), (_BAUD_)) << 4U) + \ (UART_DIVFRAQ_SAMPLING16((_PCLK_), (_BAUD_)) & 0xF0U)) + \ (UART_DIVFRAQ_SAMPLING16((_PCLK_), (_BAUD_)) & 0x0FU))
Definition at line 752 of file stm32f4xx_hal_uart.h.
Referenced by UART_SetConfig().
#define UART_BRR_SAMPLING8 | ( | _PCLK_, | |
_BAUD_ | |||
) |
(((UART_DIVMANT_SAMPLING8((_PCLK_), (_BAUD_)) << 4U) + \ ((UART_DIVFRAQ_SAMPLING8((_PCLK_), (_BAUD_)) & 0xF8U) << 1U)) + \ (UART_DIVFRAQ_SAMPLING8((_PCLK_), (_BAUD_)) & 0x07U))
Definition at line 761 of file stm32f4xx_hal_uart.h.
Referenced by UART_SetConfig().
#define UART_DIV_SAMPLING16 | ( | _PCLK_, | |
_BAUD_ | |||
) | (((_PCLK_)*25U)/(4U*(_BAUD_))) |
Definition at line 747 of file stm32f4xx_hal_uart.h.
#define UART_DIV_SAMPLING8 | ( | _PCLK_, | |
_BAUD_ | |||
) | (((_PCLK_)*25U)/(2U*(_BAUD_))) |
Definition at line 756 of file stm32f4xx_hal_uart.h.
#define UART_DIVFRAQ_SAMPLING16 | ( | _PCLK_, | |
_BAUD_ | |||
) | (((UART_DIV_SAMPLING16((_PCLK_), (_BAUD_)) - (UART_DIVMANT_SAMPLING16((_PCLK_), (_BAUD_)) * 100U)) * 16U + 50U) / 100U) |
Definition at line 749 of file stm32f4xx_hal_uart.h.
#define UART_DIVFRAQ_SAMPLING8 | ( | _PCLK_, | |
_BAUD_ | |||
) | (((UART_DIV_SAMPLING8((_PCLK_), (_BAUD_)) - (UART_DIVMANT_SAMPLING8((_PCLK_), (_BAUD_)) * 100U)) * 8U + 50U) / 100U) |
Definition at line 758 of file stm32f4xx_hal_uart.h.
#define UART_DIVMANT_SAMPLING16 | ( | _PCLK_, | |
_BAUD_ | |||
) | (UART_DIV_SAMPLING16((_PCLK_), (_BAUD_))/100U) |
Definition at line 748 of file stm32f4xx_hal_uart.h.
#define UART_DIVMANT_SAMPLING8 | ( | _PCLK_, | |
_BAUD_ | |||
) | (UART_DIV_SAMPLING8((_PCLK_), (_BAUD_))/100U) |
Definition at line 757 of file stm32f4xx_hal_uart.h.