STM32F10x Standard Peripherals Library  3.5.0
SPI_InitTypeDef Struct Reference

SPI Init structure definition. More...

#include <stm32f10x_spi.h>

Data Fields

uint16_t SPI_Direction
uint16_t SPI_Mode
uint16_t SPI_DataSize
uint16_t SPI_CPOL
uint16_t SPI_CPHA
uint16_t SPI_NSS
uint16_t SPI_BaudRatePrescaler
uint16_t SPI_FirstBit
uint16_t SPI_CRCPolynomial

Detailed Description

SPI Init structure definition.


Field Documentation

Specifies the Baud Rate prescaler value which will be used to configure the transmit and receive SCK clock. This parameter can be a value of SPI_BaudRate_Prescaler.

Note:
The communication clock is derived from the master clock. The slave clock does not need to be set.

Definition at line 71 of file stm32f10x_spi.h.

uint16_t SPI_CPHA

Specifies the clock active edge for the bit capture. This parameter can be a value of SPI_Clock_Phase

Definition at line 64 of file stm32f10x_spi.h.

uint16_t SPI_CPOL

Specifies the serial clock steady state. This parameter can be a value of SPI_Clock_Polarity

Definition at line 61 of file stm32f10x_spi.h.

Specifies the polynomial used for the CRC calculation.

Definition at line 80 of file stm32f10x_spi.h.

uint16_t SPI_DataSize

Specifies the SPI data size. This parameter can be a value of SPI_data_size

Definition at line 58 of file stm32f10x_spi.h.

uint16_t SPI_Direction

Specifies the SPI unidirectional or bidirectional data mode. This parameter can be a value of SPI_data_direction

Definition at line 52 of file stm32f10x_spi.h.

uint16_t SPI_FirstBit

Specifies whether data transfers start from MSB or LSB bit. This parameter can be a value of SPI_MSB_LSB_transmission

Definition at line 77 of file stm32f10x_spi.h.

uint16_t SPI_Mode

Specifies the SPI operating mode. This parameter can be a value of SPI_mode

Definition at line 55 of file stm32f10x_spi.h.

uint16_t SPI_NSS

Specifies whether the NSS signal is managed by hardware (NSS pin) or by software using the SSI bit. This parameter can be a value of SPI_Slave_Select_management

Definition at line 67 of file stm32f10x_spi.h.


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