nRF51 SDK: spi_slave_config_t Struct Reference

| nRF51 SDK

- Home
- Related Pages
- API Reference
- Data Structures

- Data Structures
- Data Structure Index
- Data Fields

All Data Structures Functions Variables Typedefs Enumerations Enumerator Groups Pages
Data Fields
spi_slave_config_t Struct Reference
Software controlled SPI Slave driver.

SPI peripheral device configuration data. More...

`#include <spi_slave.h>`

## Data Fields

uint32_t | pin_miso
uint32_t | pin_mosi
uint32_t | pin_sck
uint32_t | pin_csn
spi_slave_mode_t | mode
spi_slave_endian_t | bit_order
uint8_t | def_tx_character
uint8_t | orc_tx_character

## Detailed Description

SPI peripheral device configuration data.

## Field Documentation

spi_slave_endian_t spi_slave_config_t::bit_order

SPI transaction bit order.

uint8_t spi_slave_config_t::def_tx_character

Device configuration mode default character (DEF). Character clocked out in case of an ignored transaction.

spi_slave_mode_t spi_slave_config_t::mode

SPI mode.

uint8_t spi_slave_config_t::orc_tx_character

Device configuration mode over-read character. Character clocked out after an over-read of the transmit buffer.

uint32_t spi_slave_config_t::pin_csn

SPI CSN pin.

uint32_t spi_slave_config_t::pin_miso

SPI MISO pin.

uint32_t spi_slave_config_t::pin_mosi

SPI MOSI pin.

uint32_t spi_slave_config_t::pin_sck

SPI SCK pin.