SPIDRV_Init Struct Reference
An SPI driver instance initialization structure.
#include <spidrv.h>
Data Fields |
|
USART_TypeDef * | port |
The USART used for SPI.
|
|
uint8_t | portLocation |
A location number for SPI pins.
|
|
uint32_t | bitRate |
An SPI bitrate.
|
|
uint32_t | frameLength |
An SPI framelength, valid numbers are 4..16.
|
|
uint32_t | dummyTxValue |
The value to transmit when using SPI receive API functions.
|
|
SPIDRV_Type_t | type |
An SPI type, master or slave.
|
|
SPIDRV_BitOrder_t | bitOrder |
A bit order on the SPI bus, MSB or LSB first.
|
|
SPIDRV_ClockMode_t | clockMode |
SPI mode, CLKPOL/CLKPHASE setting.
|
|
SPIDRV_CsControl_t | csControl |
A select master mode chip select (CS) control scheme.
|
|
SPIDRV_SlaveStart_t | slaveStartMode |
A slave mode transfer start scheme.
|
|
An SPI driver instance initialization structure.
Contains a number of SPIDRV configuration options. This structure is passed to SPIDRV_Init() when initializing a SPIDRV instance. Some common initialization data sets are predefined in Init Configuration Data
Field Documentation
◆ port
USART_TypeDef* SPIDRV_Init::port |
The USART used for SPI.
◆ portLocation
uint8_t SPIDRV_Init::portLocation |
A location number for SPI pins.
◆ bitRate
uint32_t SPIDRV_Init::bitRate |
An SPI bitrate.
◆ frameLength
uint32_t SPIDRV_Init::frameLength |
An SPI framelength, valid numbers are 4..16.
◆ dummyTxValue
uint32_t SPIDRV_Init::dummyTxValue |
The value to transmit when using SPI receive API functions.
◆ type
SPIDRV_Type_t SPIDRV_Init::type |
An SPI type, master or slave.
◆ bitOrder
SPIDRV_BitOrder_t SPIDRV_Init::bitOrder |
A bit order on the SPI bus, MSB or LSB first.
◆ clockMode
SPIDRV_ClockMode_t SPIDRV_Init::clockMode |
SPI mode, CLKPOL/CLKPHASE setting.
◆ csControl
SPIDRV_CsControl_t SPIDRV_Init::csControl |
A select master mode chip select (CS) control scheme.
◆ slaveStartMode
SPIDRV_SlaveStart_t SPIDRV_Init::slaveStartMode |
A slave mode transfer start scheme.