nrf_drv_spi_config_t

nRF5 SDK v12.1.0

SPI master driver instance configuration structure. More...

#include <nrf_drv_spi.h>

Data Fields

uint8_t sck_pin
SCK pin number.
uint8_t mosi_pin
MOSI pin number (optional). More...
uint8_t miso_pin
MISO pin number (optional). More...
uint8_t ss_pin
Slave Select pin number (optional). More...
uint8_t irq_priority
Interrupt priority.
uint8_t orc
Over-run character. More...
nrf_drv_spi_frequency_t frequency
SPI frequency.
nrf_drv_spi_mode_t mode
SPI mode.
nrf_drv_spi_bit_order_t bit_order
SPI bit order.

Detailed Description

SPI master driver instance configuration structure.

Field Documentation

uint8_t nrf_drv_spi_config_t::miso_pin

MISO pin number (optional).

Set to NRF_DRV_SPI_PIN_NOT_USED if this signal is not needed.

uint8_t nrf_drv_spi_config_t::mosi_pin

MOSI pin number (optional).

Set to NRF_DRV_SPI_PIN_NOT_USED if this signal is not needed.

uint8_t nrf_drv_spi_config_t::orc

Over-run character.

This character is used when all bytes from the TX buffer are sent, but the transfer continues due to RX.

uint8_t nrf_drv_spi_config_t::ss_pin

Slave Select pin number (optional).

Set to NRF_DRV_SPI_PIN_NOT_USED if this signal is not needed. The driver supports only active low for this signal. If the signal should be active high, it must be controlled externally.

  • components/drivers_nrf/spi_master/nrf_drv_spi.h