SPIDRV_Init_t Struct Reference
[SPIDRV]

SPI driver instance initialization structure. More...

#include <spidrv.h>

Collaboration diagram for SPIDRV_Init_t:
Collaboration graph
[legend]

Data Fields

USART_TypeDef * port
 The USART used for SPI.
uint8_t portLocation
 Location number for SPI pins.
uint32_t bitRate
 SPI bitrate.
uint32_t frameLength
 SPI framelength, valid numbers are 4..16.
uint32_t dummyTxValue
 The value to transmit when using SPI receive API functions.
SPIDRV_Type_t type
 SPI type, master or slave.
SPIDRV_BitOrder_t bitOrder
 Bit order on SPI bus, MSB or LSB first.
SPIDRV_ClockMode_t clockMode
 SPI mode, CLKPOL/CLKPHASE setting.
SPIDRV_CsControl_t csControl
 Select master mode chip select (CS) control scheme.
SPIDRV_SlaveStart_t slaveStartMode
 Slave mode transfer start scheme.

Detailed Description

SPI driver instance initialization structure.

This data structure contains a number of SPIDRV configuration options. This struct 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 126 of file spidrv.h.


Field Documentation

Bit order on SPI bus, MSB or LSB first.

Definition at line 141 of file spidrv.h.

Referenced by SPIDRV_Init().

SPI bitrate.

Definition at line 137 of file spidrv.h.

Referenced by SPIDRV_Init().

SPI mode, CLKPOL/CLKPHASE setting.

Definition at line 142 of file spidrv.h.

Referenced by SPIDRV_Init().

Select master mode chip select (CS) control scheme.

Definition at line 143 of file spidrv.h.

Referenced by SPIDRV_Init().

The value to transmit when using SPI receive API functions.

Definition at line 139 of file spidrv.h.

SPI framelength, valid numbers are 4..16.

Definition at line 138 of file spidrv.h.

USART_TypeDef* SPIDRV_Init_t::port

The USART used for SPI.

Definition at line 128 of file spidrv.h.

Referenced by SPIDRV_Init().

Location number for SPI pins.

Definition at line 135 of file spidrv.h.

Referenced by SPIDRV_Init().

Slave mode transfer start scheme.

Definition at line 144 of file spidrv.h.

SPI type, master or slave.

Definition at line 140 of file spidrv.h.

Referenced by SPIDRV_Init().


The documentation for this struct was generated from the following file: