EUSART_SpiAdvancedInit_TypeDef Struct Reference
SPI Advanced initialization structure.
#include <em_eusart.h>
Data Fields |
|
EUSART_CsPolarity_TypeDef | csPolarity |
Chip select polarity.
|
|
EUSART_InvertIO_TypeDef | invertIO |
Enable inversion of RX and/or TX signals.
|
|
bool | autoCsEnable |
Enable automatic chip select. CS is managed by the peripheral.
|
|
bool | msbFirst |
If true, data will be send with most significant bit first.
|
|
uint8_t | autoCsSetupTime |
Auto CS setup time (before transmission) in baud cycles. Acceptable value ( 0 to 7 baud cycle).
|
|
uint8_t | autoCsHoldTime |
Auto CS hold time (after transmission) in baud cycles. Acceptable value ( 0 to 7 baud cycle).
|
|
uint8_t | autoInterFrameTime |
Inter-frame time in baud cycles. Acceptable value ( 0 to 7 baud cycle).
|
|
bool | autoTxEnable |
Enable AUTOTX mode.
|
|
uint16_t | defaultTxData |
Default transmitted data when the TXFIFO is empty.
|
|
bool | dmaWakeUpOnRx |
Enable the automatic wake up from EM2 to EM1 for DMA RX operation.
|
|
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 | prsClockEnable |
Enable EUSART capability to use a PRS channel as an input SPI Clock.
|
|
EUSART_PrsChannel_TypeDef | prsClockChannel |
PRS Channel used to transmit SCLK from PRS to the EUSART.
|
|
EUSART_RxFifoWatermark_TypeDef | RxFifoWatermark |
Interrupt and status level of the Receive FIFO.
|
|
EUSART_TxFifoWatermark_TypeDef | TxFifoWatermark |
Interrupt and status level of the Receive FIFO.
|
|
bool | forceLoad |
Force load the first FIFO value.
|
|
uint8_t | setupWindow |
Setup window in bus clock cycles before the sampling edge of SCLK at word-boundary to avoid force load error.
|
|
SPI Advanced initialization structure.
Field Documentation
◆ csPolarity
EUSART_CsPolarity_TypeDef EUSART_SpiAdvancedInit_TypeDef::csPolarity |
Chip select polarity.
◆ invertIO
EUSART_InvertIO_TypeDef EUSART_SpiAdvancedInit_TypeDef::invertIO |
Enable inversion of RX and/or TX signals.
◆ autoCsEnable
bool EUSART_SpiAdvancedInit_TypeDef::autoCsEnable |
Enable automatic chip select. CS is managed by the peripheral.
◆ msbFirst
bool EUSART_SpiAdvancedInit_TypeDef::msbFirst |
If true, data will be send with most significant bit first.
◆ autoCsSetupTime
uint8_t EUSART_SpiAdvancedInit_TypeDef::autoCsSetupTime |
Auto CS setup time (before transmission) in baud cycles. Acceptable value ( 0 to 7 baud cycle).
◆ autoCsHoldTime
uint8_t EUSART_SpiAdvancedInit_TypeDef::autoCsHoldTime |
Auto CS hold time (after transmission) in baud cycles. Acceptable value ( 0 to 7 baud cycle).
◆ autoInterFrameTime
uint8_t EUSART_SpiAdvancedInit_TypeDef::autoInterFrameTime |
Inter-frame time in baud cycles. Acceptable value ( 0 to 7 baud cycle).
◆ autoTxEnable
bool EUSART_SpiAdvancedInit_TypeDef::autoTxEnable |
Enable AUTOTX mode.
Transmits as long as the RX FIFO is not full. Generates underflow interrupt if the TX FIFO is empty.
◆ defaultTxData
uint16_t EUSART_SpiAdvancedInit_TypeDef::defaultTxData |
Default transmitted data when the TXFIFO is empty.
◆ dmaWakeUpOnRx
bool EUSART_SpiAdvancedInit_TypeDef::dmaWakeUpOnRx |
Enable the automatic wake up from EM2 to EM1 for DMA RX operation.
Only applicable to EM2 (low frequency) capable EUSART instances.
◆ prsRxEnable
bool EUSART_SpiAdvancedInit_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_SpiAdvancedInit_TypeDef::prsRxChannel |
PRS Channel used to transmit data from PRS to the EUSART.
◆ prsClockEnable
bool EUSART_SpiAdvancedInit_TypeDef::prsClockEnable |
Enable EUSART capability to use a PRS channel as an input SPI Clock.
Slave mode only.
◆ prsClockChannel
EUSART_PrsChannel_TypeDef EUSART_SpiAdvancedInit_TypeDef::prsClockChannel |
PRS Channel used to transmit SCLK from PRS to the EUSART.
◆ RxFifoWatermark
EUSART_RxFifoWatermark_TypeDef EUSART_SpiAdvancedInit_TypeDef::RxFifoWatermark |
Interrupt and status level of the Receive FIFO.
◆ TxFifoWatermark
EUSART_TxFifoWatermark_TypeDef EUSART_SpiAdvancedInit_TypeDef::TxFifoWatermark |
Interrupt and status level of the Receive FIFO.
◆ forceLoad
bool EUSART_SpiAdvancedInit_TypeDef::forceLoad |
Force load the first FIFO value.
◆ setupWindow
uint8_t EUSART_SpiAdvancedInit_TypeDef::setupWindow |
Setup window in bus clock cycles before the sampling edge of SCLK at word-boundary to avoid force load error.