思澈科技软件开发工具包  2.20
UART Private Macros

Macros

#define UART_MASK_COMPUTATION(__HANDLE__)
 Report the UART mask to apply to retrieve the received data according to the word length and to the parity bits activation. More...
 
#define UART_DIV_LPUART(__PCLK__, __BAUD__)   (((((uint64_t)(__PCLK__)*256U)) + ((__BAUD__)/2U)) / (__BAUD__))
 BRR division operation to set BRR register with LPUART. More...
 
#define UART_DIV_SAMPLING8(__PCLK__, __BAUD__)   ((((__PCLK__)*2U) + ((__BAUD__)/2U)) / (__BAUD__))
 BRR division operation to set BRR register in 8-bit oversampling mode. More...
 
#define UART_DIV_SAMPLING16(__PCLK__, __BAUD__)   (((__PCLK__) + ((__BAUD__)/2U)) / (__BAUD__))
 BRR division operation to set BRR register in 16-bit oversampling mode. More...
 
#define UART_INSTANCE_LOWPOWER(__HANDLE__)   (IS_LPUART_INSTANCE((__HANDLE__)->Instance))
 Check whether or not UART instance is Low Power UART. More...
 
#define IS_UART_WORD_LENGTH(LENGTH)
 
#define IS_UART_BAUDRATE(__BAUDRATE__)   ((__BAUDRATE__) < 10000001U)
 Check UART Baud rate. More...
 
#define IS_UART_ASSERTIONTIME(__TIME__)   ((__TIME__) <= 0x1FU)
 Check UART assertion time. More...
 
#define IS_UART_DEASSERTIONTIME(__TIME__)   ((__TIME__) <= 0x1FU)
 Check UART deassertion time. More...
 
#define IS_UART_STOPBITS(__STOPBITS__)
 Ensure that UART frame number of stop bits is valid. More...
 
#define IS_LPUART_STOPBITS(__STOPBITS__)
 Ensure that LPUART frame number of stop bits is valid. More...
 
#define IS_UART_PARITY(__PARITY__)
 Ensure that UART frame parity is valid. More...
 
#define IS_UART_HARDWARE_FLOW_CONTROL(__CONTROL__)
 Ensure that UART hardware flow control is valid. More...
 
#define IS_UART_MODE(__MODE__)   ((((__MODE__) & (~((uint32_t)(UART_MODE_TX_RX)))) == 0x00U) && ((__MODE__) != 0x00U))
 Ensure that UART communication mode is valid. More...
 
#define IS_UART_STATE(__STATE__)
 Ensure that UART state is valid. More...
 
#define IS_UART_OVERSAMPLING(__SAMPLING__)
 Ensure that UART oversampling is valid. More...
 
#define IS_UART_ONE_BIT_SAMPLE(__ONEBIT__)
 Ensure that UART frame sampling is valid. More...
 
#define IS_UART_ADVFEATURE_AUTOBAUDRATEMODE(__MODE__)   (1)
 Ensure that UART auto Baud rate detection mode is valid. More...
 
#define IS_UART_RECEIVER_TIMEOUT(__TIMEOUT__)
 Ensure that UART receiver timeout setting is valid. More...
 
#define IS_UART_LIN(__LIN__)
 Ensure that UART LIN state is valid. More...
 
#define IS_UART_LIN_BREAK_DETECT_LENGTH(__LENGTH__)
 Ensure that UART LIN break detection length is valid. More...
 
#define IS_UART_DMA_TX(__DMATX__)
 Ensure that UART DMA TX state is valid. More...
 
#define IS_UART_DMA_RX(__DMARX__)
 Ensure that UART DMA RX state is valid. More...
 
#define IS_UART_HALF_DUPLEX(__HDSEL__)
 Ensure that UART half-duplex state is valid. More...
 
#define IS_UART_WAKEUPMETHOD(__WAKEUP__)
 Ensure that UART wake-up method is valid. More...
 
#define IS_UART_REQUEST_PARAMETER(__PARAM__)
 Ensure that UART request parameter is valid. More...
 
#define IS_UART_ADVFEATURE_INIT(__INIT__)
 Ensure that UART advanced features initialization is valid. More...
 
#define IS_UART_ADVFEATURE_TXINV(__TXINV__)
 Ensure that UART frame TX inversion setting is valid. More...
 
#define IS_UART_ADVFEATURE_RXINV(__RXINV__)
 Ensure that UART frame RX inversion setting is valid. More...
 
#define IS_UART_ADVFEATURE_DATAINV(__DATAINV__)
 Ensure that UART frame data inversion setting is valid. More...
 
#define IS_UART_ADVFEATURE_SWAP(__SWAP__)
 Ensure that UART frame RX/TX pins swap setting is valid. More...
 
#define IS_UART_OVERRUN(__OVERRUN__)
 Ensure that UART frame overrun setting is valid. More...
 
#define IS_UART_ADVFEATURE_AUTOBAUDRATE(__AUTOBAUDRATE__)
 Ensure that UART auto Baud rate state is valid. More...
 
#define IS_UART_ADVFEATURE_DMAONRXERROR(__DMA__)
 Ensure that UART DMA enabling or disabling on error setting is valid. More...
 
#define IS_UART_ADVFEATURE_MSBFIRST(__MSBFIRST__)
 Ensure that UART frame MSB first setting is valid. More...
 
#define IS_UART_ADVFEATURE_STOPMODE(__STOPMODE__)
 Ensure that UART stop mode state is valid. More...
 
#define IS_UART_MUTE_MODE(__MUTE__)
 Ensure that UART mute mode state is valid. More...
 
#define IS_UART_WAKEUP_SELECTION(__WAKE__)
 Ensure that UART wake-up selection is valid. More...
 
#define IS_UART_DE_POLARITY(__POLARITY__)
 Ensure that UART driver enable polarity is valid. More...
 
#define IS_UART_HWFLOW_INSTANCE(__INSTANCE__)   (1)
 
#define IS_UART_INSTANCE(__INSTANCE__)   (1)
 
#define IS_UART_HALFDUPLEX_INSTANCE(__INSTANCE__)   (1)
 
#define IS_UART_LIN_INSTANCE(__INSTANCE__)   (1)
 
#define IS_USART_AUTOBAUDRATE_DETECTION_INSTANCE(__INSTANCE__)   (1)
 
#define HAL_UART_LOCK_DEF()
 
#define HAL_UART_LOCK(__HANDLE__)
 
#define HAL_UART_UNLOCK(__HANDLE__)
 

Detailed Description

Macro Definition Documentation

◆ IS_LPUART_STOPBITS

#define IS_LPUART_STOPBITS (   __STOPBITS__)
Value:
(((__STOPBITS__) == UART_STOPBITS_1) || \
((__STOPBITS__) == UART_STOPBITS_2))

Ensure that LPUART frame number of stop bits is valid.

Parameters
__STOPBITS__LPUART frame number of stop bits.
Return values
SET(STOPBITS is valid) or RESET (STOPBITS is invalid)

◆ IS_UART_ADVFEATURE_AUTOBAUDRATE

#define IS_UART_ADVFEATURE_AUTOBAUDRATE (   __AUTOBAUDRATE__)
Value:
(((__AUTOBAUDRATE__) == UART_ADVFEATURE_AUTOBAUDRATE_DISABLE) || \
((__AUTOBAUDRATE__) == UART_ADVFEATURE_AUTOBAUDRATE_ENABLE))

Ensure that UART auto Baud rate state is valid.

Parameters
__AUTOBAUDRATE__UART auto Baud rate state.
Return values
SET(AUTOBAUDRATE is valid) or RESET (AUTOBAUDRATE is invalid)

◆ IS_UART_ADVFEATURE_AUTOBAUDRATEMODE

#define IS_UART_ADVFEATURE_AUTOBAUDRATEMODE (   __MODE__)    (1)

Ensure that UART auto Baud rate detection mode is valid.

Parameters
__MODE__UART auto Baud rate detection mode.
Return values
SET(MODE is valid) or RESET (MODE is invalid)

◆ IS_UART_ADVFEATURE_DATAINV

#define IS_UART_ADVFEATURE_DATAINV (   __DATAINV__)
Value:
(((__DATAINV__) == UART_ADVFEATURE_DATAINV_DISABLE) || \
((__DATAINV__) == UART_ADVFEATURE_DATAINV_ENABLE))

Ensure that UART frame data inversion setting is valid.

Parameters
__DATAINV__UART frame data inversion setting.
Return values
SET(DATAINV is valid) or RESET (DATAINV is invalid)

◆ IS_UART_ADVFEATURE_DMAONRXERROR

#define IS_UART_ADVFEATURE_DMAONRXERROR (   __DMA__)
Value:

Ensure that UART DMA enabling or disabling on error setting is valid.

Parameters
__DMA__UART DMA enabling or disabling on error setting.
Return values
SET(DMA is valid) or RESET (DMA is invalid)

◆ IS_UART_ADVFEATURE_INIT

#define IS_UART_ADVFEATURE_INIT (   __INIT__)
Value:

Ensure that UART advanced features initialization is valid.

Parameters
__INIT__UART advanced features initialization.
Return values
SET(INIT is valid) or RESET (INIT is invalid)

◆ IS_UART_ADVFEATURE_MSBFIRST

#define IS_UART_ADVFEATURE_MSBFIRST (   __MSBFIRST__)
Value:
(((__MSBFIRST__) == UART_ADVFEATURE_MSBFIRST_DISABLE) || \
((__MSBFIRST__) == UART_ADVFEATURE_MSBFIRST_ENABLE))

Ensure that UART frame MSB first setting is valid.

Parameters
__MSBFIRST__UART frame MSB first setting.
Return values
SET(MSBFIRST is valid) or RESET (MSBFIRST is invalid)

◆ IS_UART_ADVFEATURE_RXINV

#define IS_UART_ADVFEATURE_RXINV (   __RXINV__)
Value:
(((__RXINV__) == UART_ADVFEATURE_RXINV_DISABLE) || \
((__RXINV__) == UART_ADVFEATURE_RXINV_ENABLE))

Ensure that UART frame RX inversion setting is valid.

Parameters
__RXINV__UART frame RX inversion setting.
Return values
SET(RXINV is valid) or RESET (RXINV is invalid)

◆ IS_UART_ADVFEATURE_STOPMODE

#define IS_UART_ADVFEATURE_STOPMODE (   __STOPMODE__)
Value:
(((__STOPMODE__) == UART_ADVFEATURE_STOPMODE_DISABLE) || \
((__STOPMODE__) == UART_ADVFEATURE_STOPMODE_ENABLE))

Ensure that UART stop mode state is valid.

Parameters
__STOPMODE__UART stop mode state.
Return values
SET(STOPMODE is valid) or RESET (STOPMODE is invalid)

◆ IS_UART_ADVFEATURE_SWAP

#define IS_UART_ADVFEATURE_SWAP (   __SWAP__)
Value:
(((__SWAP__) == UART_ADVFEATURE_SWAP_DISABLE) || \
((__SWAP__) == UART_ADVFEATURE_SWAP_ENABLE))

Ensure that UART frame RX/TX pins swap setting is valid.

Parameters
__SWAP__UART frame RX/TX pins swap setting.
Return values
SET(SWAP is valid) or RESET (SWAP is invalid)

◆ IS_UART_ADVFEATURE_TXINV

#define IS_UART_ADVFEATURE_TXINV (   __TXINV__)
Value:
(((__TXINV__) == UART_ADVFEATURE_TXINV_DISABLE) || \
((__TXINV__) == UART_ADVFEATURE_TXINV_ENABLE))

Ensure that UART frame TX inversion setting is valid.

Parameters
__TXINV__UART frame TX inversion setting.
Return values
SET(TXINV is valid) or RESET (TXINV is invalid)

◆ IS_UART_ASSERTIONTIME

#define IS_UART_ASSERTIONTIME (   __TIME__)    ((__TIME__) <= 0x1FU)

Check UART assertion time.

Parameters
__TIME__5-bit value assertion time.
Return values
Testresult (TRUE or FALSE).

◆ IS_UART_BAUDRATE

#define IS_UART_BAUDRATE (   __BAUDRATE__)    ((__BAUDRATE__) < 10000001U)

Check UART Baud rate.

Parameters
__BAUDRATE__Baudrate specified by the user. The maximum Baud Rate is derived from the maximum clock on L4 divided by the smallest oversampling used on the USART (i.e. 8)
Return values
SET(BAUDRATE is valid) or RESET (BAUDRATE is invalid)

◆ IS_UART_DE_POLARITY

#define IS_UART_DE_POLARITY (   __POLARITY__)
Value:
(((__POLARITY__) == UART_DE_POLARITY_HIGH) || \
((__POLARITY__) == UART_DE_POLARITY_LOW))

Ensure that UART driver enable polarity is valid.

Parameters
__POLARITY__UART driver enable polarity.
Return values
SET(POLARITY is valid) or RESET (POLARITY is invalid)

◆ IS_UART_DEASSERTIONTIME

#define IS_UART_DEASSERTIONTIME (   __TIME__)    ((__TIME__) <= 0x1FU)

Check UART deassertion time.

Parameters
__TIME__5-bit value deassertion time.
Return values
Testresult (TRUE or FALSE).

◆ IS_UART_DMA_RX

#define IS_UART_DMA_RX (   __DMARX__)
Value:
(((__DMARX__) == UART_DMA_RX_DISABLE) || \
((__DMARX__) == UART_DMA_RX_ENABLE))

Ensure that UART DMA RX state is valid.

Parameters
__DMARX__UART DMA RX state.
Return values
SET(DMARX is valid) or RESET (DMARX is invalid)

◆ IS_UART_DMA_TX

#define IS_UART_DMA_TX (   __DMATX__)
Value:
(((__DMATX__) == UART_DMA_TX_DISABLE) || \
((__DMATX__) == UART_DMA_TX_ENABLE))

Ensure that UART DMA TX state is valid.

Parameters
__DMATX__UART DMA TX state.
Return values
SET(DMATX is valid) or RESET (DMATX is invalid)

◆ IS_UART_HALF_DUPLEX

#define IS_UART_HALF_DUPLEX (   __HDSEL__)
Value:
(((__HDSEL__) == UART_HALF_DUPLEX_DISABLE) || \
((__HDSEL__) == UART_HALF_DUPLEX_ENABLE))

Ensure that UART half-duplex state is valid.

Parameters
__HDSEL__UART half-duplex state.
Return values
SET(HDSEL is valid) or RESET (HDSEL is invalid)

◆ IS_UART_HARDWARE_FLOW_CONTROL

#define IS_UART_HARDWARE_FLOW_CONTROL (   __CONTROL__)
Value:
(((__CONTROL__) == UART_HWCONTROL_NONE) || \
((__CONTROL__) == UART_HWCONTROL_RTS) || \
((__CONTROL__) == UART_HWCONTROL_CTS) || \
((__CONTROL__) == UART_HWCONTROL_RTS_CTS))

Ensure that UART hardware flow control is valid.

Parameters
__CONTROL__UART hardware flow control.
Return values
SET(CONTROL is valid) or RESET (CONTROL is invalid)

◆ IS_UART_LIN

#define IS_UART_LIN (   __LIN__)
Value:
(((__LIN__) == UART_LIN_DISABLE) || \
((__LIN__) == UART_LIN_ENABLE))

Ensure that UART LIN state is valid.

Parameters
__LIN__UART LIN state.
Return values
SET(LIN is valid) or RESET (LIN is invalid)

◆ IS_UART_LIN_BREAK_DETECT_LENGTH

#define IS_UART_LIN_BREAK_DETECT_LENGTH (   __LENGTH__)
Value:
(((__LENGTH__) == UART_LINBREAKDETECTLENGTH_10B) || \
((__LENGTH__) == UART_LINBREAKDETECTLENGTH_11B))

Ensure that UART LIN break detection length is valid.

Parameters
__LENGTH__UART LIN break detection length.
Return values
SET(LENGTH is valid) or RESET (LENGTH is invalid)

◆ IS_UART_MODE

#define IS_UART_MODE (   __MODE__)    ((((__MODE__) & (~((uint32_t)(UART_MODE_TX_RX)))) == 0x00U) && ((__MODE__) != 0x00U))

Ensure that UART communication mode is valid.

Parameters
__MODE__UART communication mode.
Return values
SET(MODE is valid) or RESET (MODE is invalid)

◆ IS_UART_MUTE_MODE

#define IS_UART_MUTE_MODE (   __MUTE__)
Value:
(((__MUTE__) == UART_ADVFEATURE_MUTEMODE_DISABLE) || \

Ensure that UART mute mode state is valid.

Parameters
__MUTE__UART mute mode state.
Return values
SET(MUTE is valid) or RESET (MUTE is invalid)

◆ IS_UART_ONE_BIT_SAMPLE

#define IS_UART_ONE_BIT_SAMPLE (   __ONEBIT__)
Value:
(((__ONEBIT__) == UART_ONE_BIT_SAMPLE_DISABLE) || \
((__ONEBIT__) == UART_ONE_BIT_SAMPLE_ENABLE))

Ensure that UART frame sampling is valid.

Parameters
__ONEBIT__UART frame sampling.
Return values
SET(ONEBIT is valid) or RESET (ONEBIT is invalid)

◆ IS_UART_OVERRUN

#define IS_UART_OVERRUN (   __OVERRUN__)
Value:
(((__OVERRUN__) == UART_ADVFEATURE_OVERRUN_ENABLE) || \
((__OVERRUN__) == UART_ADVFEATURE_OVERRUN_DISABLE))

Ensure that UART frame overrun setting is valid.

Parameters
__OVERRUN__UART frame overrun setting.
Return values
SET(OVERRUN is valid) or RESET (OVERRUN is invalid)

◆ IS_UART_OVERSAMPLING

#define IS_UART_OVERSAMPLING (   __SAMPLING__)
Value:
(((__SAMPLING__) == UART_OVERSAMPLING_16) || \
((__SAMPLING__) == UART_OVERSAMPLING_8))

Ensure that UART oversampling is valid.

Parameters
__SAMPLING__UART oversampling.
Return values
SET(SAMPLING is valid) or RESET (SAMPLING is invalid)

◆ IS_UART_PARITY

#define IS_UART_PARITY (   __PARITY__)
Value:
(((__PARITY__) == UART_PARITY_NONE) || \
((__PARITY__) == UART_PARITY_EVEN) || \
((__PARITY__) == UART_PARITY_ODD))

Ensure that UART frame parity is valid.

Parameters
__PARITY__UART frame parity.
Return values
SET(PARITY is valid) or RESET (PARITY is invalid)

◆ IS_UART_RECEIVER_TIMEOUT

#define IS_UART_RECEIVER_TIMEOUT (   __TIMEOUT__)
Value:
(((__TIMEOUT__) == UART_RECEIVER_TIMEOUT_DISABLE) || \
((__TIMEOUT__) == UART_RECEIVER_TIMEOUT_ENABLE))

Ensure that UART receiver timeout setting is valid.

Parameters
__TIMEOUT__UART receiver timeout setting.
Return values
SET(TIMEOUT is valid) or RESET (TIMEOUT is invalid)

◆ IS_UART_REQUEST_PARAMETER

#define IS_UART_REQUEST_PARAMETER (   __PARAM__)
Value:
(((__PARAM__) == UART_AUTOBAUD_REQUEST) || \
((__PARAM__) == UART_SENDBREAK_REQUEST) || \
((__PARAM__) == UART_MUTE_MODE_REQUEST) || \
((__PARAM__) == UART_RXDATA_FLUSH_REQUEST) || \
((__PARAM__) == UART_TXDATA_FLUSH_REQUEST))

Ensure that UART request parameter is valid.

Parameters
__PARAM__UART request parameter.
Return values
SET(PARAM is valid) or RESET (PARAM is invalid)

◆ IS_UART_STATE

#define IS_UART_STATE (   __STATE__)
Value:
(((__STATE__) == UART_STATE_DISABLE) || \
((__STATE__) == UART_STATE_ENABLE))

Ensure that UART state is valid.

Parameters
__STATE__UART state.
Return values
SET(STATE is valid) or RESET (STATE is invalid)

◆ IS_UART_STOPBITS

#define IS_UART_STOPBITS (   __STOPBITS__)
Value:
(((__STOPBITS__) == UART_STOPBITS_0_5) || \
((__STOPBITS__) == UART_STOPBITS_1) || \
((__STOPBITS__) == UART_STOPBITS_1_5) || \
((__STOPBITS__) == UART_STOPBITS_2))

Ensure that UART frame number of stop bits is valid.

Parameters
__STOPBITS__UART frame number of stop bits.
Return values
SET(STOPBITS is valid) or RESET (STOPBITS is invalid)

◆ IS_UART_WAKEUP_SELECTION

#define IS_UART_WAKEUP_SELECTION (   __WAKE__)
Value:
(((__WAKE__) == UART_WAKEUP_ON_ADDRESS) || \
((__WAKE__) == UART_WAKEUP_ON_STARTBIT) || \

Ensure that UART wake-up selection is valid.

Parameters
__WAKE__UART wake-up selection.
Return values
SET(WAKE is valid) or RESET (WAKE is invalid)

◆ IS_UART_WAKEUPMETHOD

#define IS_UART_WAKEUPMETHOD (   __WAKEUP__)
Value:
(((__WAKEUP__) == UART_WAKEUPMETHOD_IDLELINE) || \
((__WAKEUP__) == UART_WAKEUPMETHOD_ADDRESSMARK))

Ensure that UART wake-up method is valid.

Parameters
__WAKEUP__UART wake-up method .
Return values
SET(WAKEUP is valid) or RESET (WAKEUP is invalid)

◆ IS_UART_WORD_LENGTH

#define IS_UART_WORD_LENGTH (   LENGTH)
Value:
(((LENGTH) == UART_WORDLENGTH_6B) || \
((LENGTH) == UART_WORDLENGTH_7B) || \
((LENGTH) == UART_WORDLENGTH_8B) || \
((LENGTH) == UART_WORDLENGTH_9B))

◆ UART_DIV_LPUART

#define UART_DIV_LPUART (   __PCLK__,
  __BAUD__ 
)    (((((uint64_t)(__PCLK__)*256U)) + ((__BAUD__)/2U)) / (__BAUD__))

BRR division operation to set BRR register with LPUART.

Parameters
__PCLK__LPUART clock.
__BAUD__Baud rate set by the user.
Return values
Divisionresult

◆ UART_DIV_SAMPLING16

#define UART_DIV_SAMPLING16 (   __PCLK__,
  __BAUD__ 
)    (((__PCLK__) + ((__BAUD__)/2U)) / (__BAUD__))

BRR division operation to set BRR register in 16-bit oversampling mode.

Parameters
__PCLK__UART clock.
__BAUD__Baud rate set by the user.
Return values
Divisionresult

◆ UART_DIV_SAMPLING8

#define UART_DIV_SAMPLING8 (   __PCLK__,
  __BAUD__ 
)    ((((__PCLK__)*2U) + ((__BAUD__)/2U)) / (__BAUD__))

BRR division operation to set BRR register in 8-bit oversampling mode.

Parameters
__PCLK__UART clock.
__BAUD__Baud rate set by the user.
Return values
Divisionresult

◆ UART_INSTANCE_LOWPOWER

#define UART_INSTANCE_LOWPOWER (   __HANDLE__)    (IS_LPUART_INSTANCE((__HANDLE__)->Instance))

Check whether or not UART instance is Low Power UART.

Parameters
__HANDLE__specifies the UART Handle.
Return values
SET(instance is LPUART) or RESET (instance isn't LPUART)

◆ UART_MASK_COMPUTATION

#define UART_MASK_COMPUTATION (   __HANDLE__)

Report the UART mask to apply to retrieve the received data according to the word length and to the parity bits activation.

Note
If PCE = 1, the parity bit is not included in the data extracted by the reception API(). This masking operation is not carried out in the case of DMA transfers.
Parameters
__HANDLE__specifies the UART Handle.
Return values
None,themask to apply to UART RDR register is stored in (HANDLE)->Mask field.
UART_OVERSAMPLING_16
#define UART_OVERSAMPLING_16
Definition: bf0_hal_uart.h:434
UART_DMA_RX_ENABLE
#define UART_DMA_RX_ENABLE
Definition: bf0_hal_uart.h:522
UART_HWCONTROL_NONE
#define UART_HWCONTROL_NONE
Definition: bf0_hal_uart.h:404
UART_RXDATA_FLUSH_REQUEST
#define UART_RXDATA_FLUSH_REQUEST
Definition: bf0_hal_uart.h:551
UART_TXDATA_FLUSH_REQUEST
#define UART_TXDATA_FLUSH_REQUEST
Definition: bf0_hal_uart.h:552
UART_WORDLENGTH_9B
#define UART_WORDLENGTH_9B
Definition: bf0_hal_uart.h:371
UART_HALF_DUPLEX_ENABLE
#define UART_HALF_DUPLEX_ENABLE
Definition: bf0_hal_uart.h:531
UART_ADVFEATURE_SWAP_DISABLE
#define UART_ADVFEATURE_SWAP_DISABLE
Definition: bf0_hal_uart.h:603
UART_ADVFEATURE_TXINV_DISABLE
#define UART_ADVFEATURE_TXINV_DISABLE
Definition: bf0_hal_uart.h:576
UART_ADVFEATURE_NO_INIT
#define UART_ADVFEATURE_NO_INIT
Definition: bf0_hal_uart.h:560
UART_HWCONTROL_CTS
#define UART_HWCONTROL_CTS
Definition: bf0_hal_uart.h:406
UART_STATE_DISABLE
#define UART_STATE_DISABLE
Definition: bf0_hal_uart.h:425
UART_STOPBITS_1_5
#define UART_STOPBITS_1_5
Definition: bf0_hal_uart.h:385
UART_WAKEUP_ON_STARTBIT
#define UART_WAKEUP_ON_STARTBIT
Definition: bf0_hal_uart.h:675
UART_ADVFEATURE_STOPMODE_ENABLE
#define UART_ADVFEATURE_STOPMODE_ENABLE
Definition: bf0_hal_uart.h:649
UART_PARITY_NONE
#define UART_PARITY_NONE
Definition: bf0_hal_uart.h:394
UART_ADVFEATURE_MSBFIRST_DISABLE
#define UART_ADVFEATURE_MSBFIRST_DISABLE
Definition: bf0_hal_uart.h:639
UART_WORDLENGTH_7B
#define UART_WORDLENGTH_7B
Definition: bf0_hal_uart.h:369
UART_ADVFEATURE_DMADISABLEONERROR_INIT
#define UART_ADVFEATURE_DMADISABLEONERROR_INIT
Definition: bf0_hal_uart.h:566
UART_MUTE_MODE_REQUEST
#define UART_MUTE_MODE_REQUEST
Definition: bf0_hal_uart.h:550
UART_ADVFEATURE_MSBFIRST_ENABLE
#define UART_ADVFEATURE_MSBFIRST_ENABLE
Definition: bf0_hal_uart.h:640
UART_LIN_DISABLE
#define UART_LIN_DISABLE
Definition: bf0_hal_uart.h:494
UART_ADVFEATURE_TXINV_ENABLE
#define UART_ADVFEATURE_TXINV_ENABLE
Definition: bf0_hal_uart.h:577
UART_RECEIVER_TIMEOUT_ENABLE
#define UART_RECEIVER_TIMEOUT_ENABLE
Definition: bf0_hal_uart.h:486
UART_AUTOBAUD_REQUEST
#define UART_AUTOBAUD_REQUEST
Definition: bf0_hal_uart.h:548
UART_DE_POLARITY_LOW
#define UART_DE_POLARITY_LOW
Definition: bf0_hal_uart.h:685
UART_HWCONTROL_RTS
#define UART_HWCONTROL_RTS
Definition: bf0_hal_uart.h:405
UART_WAKEUPMETHOD_IDLELINE
#define UART_WAKEUPMETHOD_IDLELINE
Definition: bf0_hal_uart.h:539
UART_SENDBREAK_REQUEST
#define UART_SENDBREAK_REQUEST
Definition: bf0_hal_uart.h:549
UART_WAKEUP_ON_READDATA_NONEMPTY
#define UART_WAKEUP_ON_READDATA_NONEMPTY
Definition: bf0_hal_uart.h:676
UART_ADVFEATURE_MSBFIRST_INIT
#define UART_ADVFEATURE_MSBFIRST_INIT
Definition: bf0_hal_uart.h:568
UART_ADVFEATURE_RXINVERT_INIT
#define UART_ADVFEATURE_RXINVERT_INIT
Definition: bf0_hal_uart.h:562
UART_LIN_ENABLE
#define UART_LIN_ENABLE
Definition: bf0_hal_uart.h:495
UART_ADVFEATURE_SWAP_INIT
#define UART_ADVFEATURE_SWAP_INIT
Definition: bf0_hal_uart.h:564
UART_ADVFEATURE_RXOVERRUNDISABLE_INIT
#define UART_ADVFEATURE_RXOVERRUNDISABLE_INIT
Definition: bf0_hal_uart.h:565
UART_DMA_RX_DISABLE
#define UART_DMA_RX_DISABLE
Definition: bf0_hal_uart.h:521
UART_ADVFEATURE_SWAP_ENABLE
#define UART_ADVFEATURE_SWAP_ENABLE
Definition: bf0_hal_uart.h:604
UART_DE_POLARITY_HIGH
#define UART_DE_POLARITY_HIGH
Definition: bf0_hal_uart.h:684
UART_ADVFEATURE_OVERRUN_DISABLE
#define UART_ADVFEATURE_OVERRUN_DISABLE
Definition: bf0_hal_uart.h:613
UART_ADVFEATURE_MUTEMODE_ENABLE
#define UART_ADVFEATURE_MUTEMODE_ENABLE
Definition: bf0_hal_uart.h:658
UART_ADVFEATURE_DATAINV_DISABLE
#define UART_ADVFEATURE_DATAINV_DISABLE
Definition: bf0_hal_uart.h:594
UART_ADVFEATURE_RXINV_DISABLE
#define UART_ADVFEATURE_RXINV_DISABLE
Definition: bf0_hal_uart.h:585
UART_WORDLENGTH_6B
#define UART_WORDLENGTH_6B
Definition: bf0_hal_uart.h:368
UART_RECEIVER_TIMEOUT_DISABLE
#define UART_RECEIVER_TIMEOUT_DISABLE
Definition: bf0_hal_uart.h:485
UART_HWCONTROL_RTS_CTS
#define UART_HWCONTROL_RTS_CTS
Definition: bf0_hal_uart.h:407
UART_ADVFEATURE_AUTOBAUDRATE_DISABLE
#define UART_ADVFEATURE_AUTOBAUDRATE_DISABLE
Definition: bf0_hal_uart.h:621
UART_PARITY_EVEN
#define UART_PARITY_EVEN
Definition: bf0_hal_uart.h:395
UART_ADVFEATURE_TXINVERT_INIT
#define UART_ADVFEATURE_TXINVERT_INIT
Definition: bf0_hal_uart.h:561
UART_ONE_BIT_SAMPLE_ENABLE
#define UART_ONE_BIT_SAMPLE_ENABLE
Definition: bf0_hal_uart.h:444
UART_ADVFEATURE_STOPMODE_DISABLE
#define UART_ADVFEATURE_STOPMODE_DISABLE
Definition: bf0_hal_uart.h:648
UART_ADVFEATURE_DATAINVERT_INIT
#define UART_ADVFEATURE_DATAINVERT_INIT
Definition: bf0_hal_uart.h:563
UART_DMA_TX_ENABLE
#define UART_DMA_TX_ENABLE
Definition: bf0_hal_uart.h:513
UART_ADVFEATURE_DATAINV_ENABLE
#define UART_ADVFEATURE_DATAINV_ENABLE
Definition: bf0_hal_uart.h:595
UART_ADVFEATURE_RXINV_ENABLE
#define UART_ADVFEATURE_RXINV_ENABLE
Definition: bf0_hal_uart.h:586
UART_ADVFEATURE_AUTOBAUDRATE_INIT
#define UART_ADVFEATURE_AUTOBAUDRATE_INIT
Definition: bf0_hal_uart.h:567
UART_WAKEUP_ON_ADDRESS
#define UART_WAKEUP_ON_ADDRESS
Definition: bf0_hal_uart.h:674
UART_DMA_TX_DISABLE
#define UART_DMA_TX_DISABLE
Definition: bf0_hal_uart.h:512
UART_STOPBITS_0_5
#define UART_STOPBITS_0_5
Definition: bf0_hal_uart.h:383
UART_STOPBITS_1
#define UART_STOPBITS_1
Definition: bf0_hal_uart.h:384
UART_STOPBITS_2
#define UART_STOPBITS_2
Definition: bf0_hal_uart.h:386
UART_ADVFEATURE_AUTOBAUDRATE_ENABLE
#define UART_ADVFEATURE_AUTOBAUDRATE_ENABLE
Definition: bf0_hal_uart.h:622
UART_ADVFEATURE_DMA_DISABLEONRXERROR
#define UART_ADVFEATURE_DMA_DISABLEONRXERROR
Definition: bf0_hal_uart.h:631
UART_WORDLENGTH_8B
#define UART_WORDLENGTH_8B
Definition: bf0_hal_uart.h:370
UART_PARITY_ODD
#define UART_PARITY_ODD
Definition: bf0_hal_uart.h:396
UART_OVERSAMPLING_8
#define UART_OVERSAMPLING_8
Definition: bf0_hal_uart.h:435
UART_ONE_BIT_SAMPLE_DISABLE
#define UART_ONE_BIT_SAMPLE_DISABLE
Definition: bf0_hal_uart.h:443
UART_STATE_ENABLE
#define UART_STATE_ENABLE
Definition: bf0_hal_uart.h:426
UART_ADVFEATURE_OVERRUN_ENABLE
#define UART_ADVFEATURE_OVERRUN_ENABLE
Definition: bf0_hal_uart.h:612
UART_HALF_DUPLEX_DISABLE
#define UART_HALF_DUPLEX_DISABLE
Definition: bf0_hal_uart.h:530
UART_WAKEUPMETHOD_ADDRESSMARK
#define UART_WAKEUPMETHOD_ADDRESSMARK
Definition: bf0_hal_uart.h:540
UART_LINBREAKDETECTLENGTH_10B
#define UART_LINBREAKDETECTLENGTH_10B
Definition: bf0_hal_uart.h:503
UART_ADVFEATURE_MUTEMODE_DISABLE
#define UART_ADVFEATURE_MUTEMODE_DISABLE
Definition: bf0_hal_uart.h:657
UART_ADVFEATURE_DMA_ENABLEONRXERROR
#define UART_ADVFEATURE_DMA_ENABLEONRXERROR
Definition: bf0_hal_uart.h:630
UART_LINBREAKDETECTLENGTH_11B
#define UART_LINBREAKDETECTLENGTH_11B
Definition: bf0_hal_uart.h:504