SPI Advanced initialization structure.
Public Attributes#
Chip select polarity.
Enable inversion of RX and/or TX signals.
Enable automatic chip select. CS is managed by the peripheral.
If true, data will be send with most significant bit first.
Auto CS setup time (before transmission) in baud cycles. Acceptable value ( 0 to 7 baud cycle).
Auto CS hold time (after transmission) in baud cycles. Acceptable value ( 0 to 7 baud cycle).
Inter-frame time in baud cycles. Acceptable value ( 0 to 7 baud cycle).
Enable AUTOTX mode.
Default transmitted data when the TXFIFO is empty.
Enable the automatic wake up from EM2 to EM1 for DMA RX operation.
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 EUSART capability to use a PRS channel as an input SPI Clock.
PRS Channel used to transmit SCLK from PRS to the EUSART.
Interrupt and status level of the Receive FIFO.
Interrupt and status level of the Receive FIFO.
Force load the first FIFO value.
Setup window in bus clock cycles before the sampling edge of SCLK at word-boundary to avoid force load error.
Public Attribute Documentation#
csPolarity#
EUSART_CsPolarity_TypeDef EUSART_SpiAdvancedInit_TypeDef::csPolarity
Chip select polarity.
581
of file platform/emlib/inc/em_eusart.h
invertIO#
EUSART_InvertIO_TypeDef EUSART_SpiAdvancedInit_TypeDef::invertIO
Enable inversion of RX and/or TX signals.
584
of file platform/emlib/inc/em_eusart.h
autoCsEnable#
bool EUSART_SpiAdvancedInit_TypeDef::autoCsEnable
Enable automatic chip select. CS is managed by the peripheral.
587
of file platform/emlib/inc/em_eusart.h
msbFirst#
bool EUSART_SpiAdvancedInit_TypeDef::msbFirst
If true, data will be send with most significant bit first.
590
of file platform/emlib/inc/em_eusart.h
autoCsSetupTime#
uint8_t EUSART_SpiAdvancedInit_TypeDef::autoCsSetupTime
Auto CS setup time (before transmission) in baud cycles. Acceptable value ( 0 to 7 baud cycle).
593
of file platform/emlib/inc/em_eusart.h
autoCsHoldTime#
uint8_t EUSART_SpiAdvancedInit_TypeDef::autoCsHoldTime
Auto CS hold time (after transmission) in baud cycles. Acceptable value ( 0 to 7 baud cycle).
596
of file platform/emlib/inc/em_eusart.h
autoInterFrameTime#
uint8_t EUSART_SpiAdvancedInit_TypeDef::autoInterFrameTime
Inter-frame time in baud cycles. Acceptable value ( 0 to 7 baud cycle).
599
of file platform/emlib/inc/em_eusart.h
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.
603
of file platform/emlib/inc/em_eusart.h
defaultTxData#
uint16_t EUSART_SpiAdvancedInit_TypeDef::defaultTxData
Default transmitted data when the TXFIFO is empty.
606
of file platform/emlib/inc/em_eusart.h
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.
610
of file platform/emlib/inc/em_eusart.h
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.
614
of file platform/emlib/inc/em_eusart.h
prsRxChannel#
EUSART_PrsChannel_TypeDef EUSART_SpiAdvancedInit_TypeDef::prsRxChannel
PRS Channel used to transmit data from PRS to the EUSART.
617
of file platform/emlib/inc/em_eusart.h
prsClockEnable#
bool EUSART_SpiAdvancedInit_TypeDef::prsClockEnable
Enable EUSART capability to use a PRS channel as an input SPI Clock.
Slave mode only.
621
of file platform/emlib/inc/em_eusart.h
prsClockChannel#
EUSART_PrsChannel_TypeDef EUSART_SpiAdvancedInit_TypeDef::prsClockChannel
PRS Channel used to transmit SCLK from PRS to the EUSART.
624
of file platform/emlib/inc/em_eusart.h
RxFifoWatermark#
EUSART_RxFifoWatermark_TypeDef EUSART_SpiAdvancedInit_TypeDef::RxFifoWatermark
Interrupt and status level of the Receive FIFO.
627
of file platform/emlib/inc/em_eusart.h
TxFifoWatermark#
EUSART_TxFifoWatermark_TypeDef EUSART_SpiAdvancedInit_TypeDef::TxFifoWatermark
Interrupt and status level of the Receive FIFO.
630
of file platform/emlib/inc/em_eusart.h
forceLoad#
bool EUSART_SpiAdvancedInit_TypeDef::forceLoad
Force load the first FIFO value.
633
of file platform/emlib/inc/em_eusart.h
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.
636
of file platform/emlib/inc/em_eusart.h