EUSART_SpiInit_TypeDef Struct Reference

SPI Initialization structure.

#include <em_eusart.h>

Data Fields

EUSART_Enable_TypeDef enable
 Specifies whether TX and/or RX will be enabled when initialization completes.
 
uint32_t refFreq
 EUSART reference clock assumed when configuring baud rate setup.
 
uint32_t bitRate
 Desired bit rate in Hz.
 
EUSART_Databits_TypeDef databits
 Number of data bits in frame.
 
bool master
 Select to operate in master or slave mode.
 
EUSART_ClockMode_TypeDef clockMode
 Clock polarity/phase mode.
 
EUSART_LoopbackEnable_TypeDef loopbackEnable
 Enable Loop Back configuration.
 
EUSART_SpiAdvancedInit_TypeDefadvancedSettings
 Advanced initialization structure pointer. It can be NULL.
 

SPI Initialization structure.

Field Documentation

◆ enable

EUSART_Enable_TypeDef EUSART_SpiInit_TypeDef::enable

Specifies whether TX and/or RX will be enabled when initialization completes.

◆ refFreq

uint32_t EUSART_SpiInit_TypeDef::refFreq

EUSART reference clock assumed when configuring baud rate setup.

Set to 0 if using currently configured reference clock.

◆ bitRate

uint32_t EUSART_SpiInit_TypeDef::bitRate

Desired bit rate in Hz.

Depending on EUSART instance clock, not all bitrates are achievable as the divider is limited to 255.

◆ databits

EUSART_Databits_TypeDef EUSART_SpiInit_TypeDef::databits

Number of data bits in frame.

◆ master

bool EUSART_SpiInit_TypeDef::master

Select to operate in master or slave mode.

◆ clockMode

EUSART_ClockMode_TypeDef EUSART_SpiInit_TypeDef::clockMode

Clock polarity/phase mode.

◆ loopbackEnable

EUSART_LoopbackEnable_TypeDef EUSART_SpiInit_TypeDef::loopbackEnable

Enable Loop Back configuration.

◆ advancedSettings

EUSART_SpiAdvancedInit_TypeDef* EUSART_SpiInit_TypeDef::advancedSettings

Advanced initialization structure pointer. It can be NULL.