EUSART_AdvancedInit_TypeDef Struct Reference

Advanced initialization structure.

#include <em_eusart.h>

Data Fields

EUSART_HwFlowControl_TypeDef hwFlowControl
Hardware flow control mode.
bool collisionDetectEnable
Enable the collision Detection feature.
bool msbFirst
If true, data will be send with most significant bit first.
EUSART_InvertIO_TypeDef invertIO
Enable inversion of RX and/or TX signals.
bool dmaWakeUpOnRx
Enable the automatic wake up from EM2 to EM1 for DMA RX operation.
bool dmaWakeUpOnTx
Enable the automatic wake up from EM2 to EM1 for DMA TX operation.
bool dmaHaltOnError
Enable DMA requests blocking while framing or parity errors.
uint8_t startFrame
Start frame that will enable RX operation. 0x00 Disable this feature.
bool txAutoTristate
Enable automatic tristating of transmistter output when there is nothing to transmit.
bool prsRxEnable
Enable EUSART capability to use a PRS channel as an input data line for the receiver.
EUSART_PrsChannel_TypeDef prsRxChannel
PRS Channel used to transmit data from PRS to the EUSART.
bool multiProcessorEnable
Enable Multiprocessor mode. Address and data filtering using the 9th bit.
bool multiProcessorAddressBitHigh
Multiprocessor address bit value. If true, 9th bit of address frame must bit 1, 0 otherwise.

Advanced initialization structure.

Field Documentation

hwFlowControl

EUSART_HwFlowControl_TypeDef EUSART_AdvancedInit_TypeDef::hwFlowControl

Hardware flow control mode.

collisionDetectEnable

bool EUSART_AdvancedInit_TypeDef::collisionDetectEnable

Enable the collision Detection feature.

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

msbFirst

bool EUSART_AdvancedInit_TypeDef::msbFirst

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

invertIO

EUSART_InvertIO_TypeDef EUSART_AdvancedInit_TypeDef::invertIO

Enable inversion of RX and/or TX signals.

dmaWakeUpOnRx

bool EUSART_AdvancedInit_TypeDef::dmaWakeUpOnRx

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

dmaWakeUpOnTx

bool EUSART_AdvancedInit_TypeDef::dmaWakeUpOnTx

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

dmaHaltOnError

bool EUSART_AdvancedInit_TypeDef::dmaHaltOnError

Enable DMA requests blocking while framing or parity errors.

startFrame

uint8_t EUSART_AdvancedInit_TypeDef::startFrame

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

txAutoTristate

bool EUSART_AdvancedInit_TypeDef::txAutoTristate

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

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.

prsRxChannel

EUSART_PrsChannel_TypeDef EUSART_AdvancedInit_TypeDef::prsRxChannel

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

multiProcessorEnable

bool EUSART_AdvancedInit_TypeDef::multiProcessorEnable

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

multiProcessorAddressBitHigh

bool EUSART_AdvancedInit_TypeDef::multiProcessorAddressBitHigh

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