Advanced initialization structure.
Public Attributes#
Hardware flow control mode.
Enable the collision Detection feature.
If true, data will be send with most significant bit first.
Enable inversion of RX and/or TX signals.
Enable the automatic wake up from EM2 to EM1 for DMA RX operation.
Enable the automatic wake up from EM2 to EM1 for DMA TX operation.
Enable DMA requests blocking while framing or parity errors.
Start frame that will enable RX operation. 0x00 Disable this feature.
Enable automatic tristating of transmistter output when there is nothing to transmit.
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.
Enable Multiprocessor mode. Address and data filtering using the 9th bit.
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.
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.
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.
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.
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.
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.
483
of file platform/emlib/inc/em_eusart.h
dmaHaltOnError#
bool EUSART_AdvancedInit_TypeDef::dmaHaltOnError
Enable DMA requests blocking while framing or parity errors.
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.
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.
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.
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.
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.
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.
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.
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.
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.
514
of file platform/emlib/inc/em_eusart.h