SPIDRV_Init Struct Reference

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 SPIDRV_MASTER_USART0 and friends.

Definition at line 133 of file spidrv.h .

#include < spidrv.h >

Data Fields

SPIDRV_BitOrder_t bitOrder
A bit order on the SPI bus, MSB or LSB first.
uint32_t bitRate
An SPI bitrate.
SPIDRV_ClockMode_t clockMode
SPI mode, CLKPOL/CLKPHASE setting.
SPIDRV_CsControl_t csControl
A select master mode chip select (CS) control scheme.
uint32_t dummyTxValue
The value to transmit when using SPI receive API functions.
uint32_t frameLength
An SPI framelength, valid numbers are 4..16.
uint8_t pinClk
Clock pin.
uint8_t pinCs
Chip select pin.
uint8_t pinRx
Rx pin.
uint8_t pinTx
Tx pin.
USART_TypeDef * port
The USART used for SPI.
GPIO_Port_TypeDef portClk
Clock port.
GPIO_Port_TypeDef portCs
Chip select port.
GPIO_Port_TypeDef portRx
Rx port.
GPIO_Port_TypeDef portTx
Tx port.
SPIDRV_SlaveStart_t slaveStartMode
A slave mode transfer start scheme.
SPIDRV_Type_t type
An SPI type, master or slave.

The documentation for this struct was generated from the following file:
  • C:/HandsOn/super/platform/emdrv/spidrv/inc/ spidrv.h