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.