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.

Public Attribute Documentation#

hwFlowControl#

EUSART_HwFlowControl_TypeDef EUSART_AdvancedInit_TypeDef::hwFlowControl

Hardware flow control mode.


Definition at line 423 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 427 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 430 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 433 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 436 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 439 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 442 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 445 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 448 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 452 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 455 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 458 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 461 of file platform/emlib/inc/em_eusart.h