Advanced initialization structure.

Public Attributes#

Hardware flow control mode.

bool

Enable the collision Detection feature.

bool

If true, data will be send with most significant bit first.

Enable inversion of RX and/or TX signals.

bool

Enable the automatic wake up from EM2 to EM1 for DMA RX operation.

bool

Enable the automatic wake up from EM2 to EM1 for DMA TX operation.

bool

Enable DMA requests blocking while framing or parity errors.

uint8_t

Start frame that will enable RX operation. 0x00 Disable this feature.

bool

Enable automatic tristating of transmistter output when there is nothing to transmit.

bool

Enable EUSART capability to use a PRS channel as an input data line for the receiver.

PRS Channel used to transmit data from PRS to the EUSART.

bool

Enable Multiprocessor mode. Address and data filtering using the 9th bit.

bool

Multiprocessor address bit value. If true, 9th bit of address frame must bit 1, 0 otherwise.

Auto TX delay before new transfers. Frames sent back-to-back are not delayed.

Interrupt and status level of the Receive FIFO.

Interrupt and status level of the Transmit FIFO.

Public Attribute Documentation#

hwFlowControl#

EUSART_HwFlowControl_TypeDef EUSART_AdvancedInit_TypeDef::hwFlowControl

Hardware flow control mode.


Definition at line 467 of file platform/emlib/inc/em_eusart.h

collisionDetectEnable#

bool EUSART_AdvancedInit_TypeDef::collisionDetectEnable

Enable the collision Detection feature.

Internal (setting loopbackEnable) or external loopback must be done to use this feature.


Definition at line 471 of file platform/emlib/inc/em_eusart.h

msbFirst#

bool EUSART_AdvancedInit_TypeDef::msbFirst

If true, data will be send with most significant bit first.


Definition at line 474 of file platform/emlib/inc/em_eusart.h

invertIO#

EUSART_InvertIO_TypeDef EUSART_AdvancedInit_TypeDef::invertIO

Enable inversion of RX and/or TX signals.


Definition at line 477 of file platform/emlib/inc/em_eusart.h

dmaWakeUpOnRx#

bool EUSART_AdvancedInit_TypeDef::dmaWakeUpOnRx

Enable the automatic wake up from EM2 to EM1 for DMA RX operation.


Definition at line 480 of file platform/emlib/inc/em_eusart.h

dmaWakeUpOnTx#

bool EUSART_AdvancedInit_TypeDef::dmaWakeUpOnTx

Enable the automatic wake up from EM2 to EM1 for DMA TX operation.


Definition at line 483 of file platform/emlib/inc/em_eusart.h

dmaHaltOnError#

bool EUSART_AdvancedInit_TypeDef::dmaHaltOnError

Enable DMA requests blocking while framing or parity errors.


Definition at line 486 of file platform/emlib/inc/em_eusart.h

startFrame#

uint8_t EUSART_AdvancedInit_TypeDef::startFrame

Start frame that will enable RX operation. 0x00 Disable this feature.


Definition at line 489 of file platform/emlib/inc/em_eusart.h

txAutoTristate#

bool EUSART_AdvancedInit_TypeDef::txAutoTristate

Enable automatic tristating of transmistter output when there is nothing to transmit.


Definition at line 492 of file platform/emlib/inc/em_eusart.h

prsRxEnable#

bool EUSART_AdvancedInit_TypeDef::prsRxEnable

Enable EUSART capability to use a PRS channel as an input data line for the receiver.

The configured RX GPIO signal won't be routed to the EUSART receiver.


Definition at line 496 of file platform/emlib/inc/em_eusart.h

prsRxChannel#

EUSART_PrsChannel_TypeDef EUSART_AdvancedInit_TypeDef::prsRxChannel

PRS Channel used to transmit data from PRS to the EUSART.


Definition at line 499 of file platform/emlib/inc/em_eusart.h

multiProcessorEnable#

bool EUSART_AdvancedInit_TypeDef::multiProcessorEnable

Enable Multiprocessor mode. Address and data filtering using the 9th bit.


Definition at line 502 of file platform/emlib/inc/em_eusart.h

multiProcessorAddressBitHigh#

bool EUSART_AdvancedInit_TypeDef::multiProcessorAddressBitHigh

Multiprocessor address bit value. If true, 9th bit of address frame must bit 1, 0 otherwise.


Definition at line 505 of file platform/emlib/inc/em_eusart.h

autoTxDelay#

EUSART_AutoTxDelay_TypeDef EUSART_AdvancedInit_TypeDef::autoTxDelay

Auto TX delay before new transfers. Frames sent back-to-back are not delayed.


Definition at line 508 of file platform/emlib/inc/em_eusart.h

RxFifoWatermark#

EUSART_RxFifoWatermark_TypeDef EUSART_AdvancedInit_TypeDef::RxFifoWatermark

Interrupt and status level of the Receive FIFO.


Definition at line 511 of file platform/emlib/inc/em_eusart.h

TxFifoWatermark#

EUSART_TxFifoWatermark_TypeDef EUSART_AdvancedInit_TypeDef::TxFifoWatermark

Interrupt and status level of the Transmit FIFO.


Definition at line 514 of file platform/emlib/inc/em_eusart.h