EVE 1.0

#include <spi.h>

Collaboration diagram for spi_t:

Data Fields

NRF_SPIM_Type * Dev
 
uint32_t IrqPriority
 
struct spi_state_tState
 
uint32_t DefaultBaudrate
 
uint8_t Errata58_PPI_ID
 
uint8_t Errata58_GPIOTE_ID
 

Detailed Description

spi_t structure is used for configuration of SPI. The structure must be initialized before the SPI driver may be used.

Definition at line 166 of file spi.h.

Field Documentation

NRF_SPIM_Type* spi_t::Dev

Pointer to the physical hardware interface

Definition at line 168 of file spi.h.

uint32_t spi_t::IrqPriority

HW IRQ priority (see enum EVE_IRQ_PRIORITIES)

Definition at line 169 of file spi.h.

struct spi_state_t* spi_t::State

Pointer to the mutable device state

Definition at line 170 of file spi.h.

Referenced by SpiCsIsActive(), and SpiIsBusy().

uint32_t spi_t::DefaultBaudrate

Default baudrate in bit/s (must be <= peripheral clock / 2)

Definition at line 171 of file spi.h.

uint8_t spi_t::Errata58_PPI_ID

PPI ID used internally for errata 58 workarownd

Definition at line 173 of file spi.h.

uint8_t spi_t::Errata58_GPIOTE_ID

GPIOTE ID used internally for errata 58 workarownd

Definition at line 174 of file spi.h.