Defines the configuration structure for SPI slave Implements: spi_slave_t_Class. More...

#include <platform/pal/spi/inc/spi_pal.h>

Data Fields

uint8_t frameSize
 
spi_transfer_bit_order_t bitOrder
 
spi_polarity_t clockPolarity
 
spi_polarity_t ssPolarity
 
spi_clock_phase_t clockPhase
 
spi_transfer_type_t transferType
 
uint8_t rxDMAChannel
 
uint8_t txDMAChannel
 
spi_callback_t callback
 
void * callbackParam
 
void * extension
 

Detailed Description

Defines the configuration structure for SPI slave Implements: spi_slave_t_Class.

Definition at line 105 of file spi_pal.h.

Field Documentation

Select if first bit is MSB or LSB

Definition at line 108 of file spi_pal.h.

spi_callback_t callback

Select the callback to transfer complete

Definition at line 115 of file spi_pal.h.

void* callbackParam

Select additional callback parameters if it's necessary

Definition at line 116 of file spi_pal.h.

spi_clock_phase_t clockPhase

Select clock edges for sampling and shifting

Definition at line 111 of file spi_pal.h.

spi_polarity_t clockPolarity

Select polarity for Clock

Definition at line 109 of file spi_pal.h.

void* extension

This field will be used to add extra settings to the basic configuration like FlexIO

Definition at line 117 of file spi_pal.h.

uint8_t frameSize

Size of frame in bits

Definition at line 107 of file spi_pal.h.

uint8_t rxDMAChannel

Channel number for DMA rx channel

Definition at line 113 of file spi_pal.h.

spi_polarity_t ssPolarity

Select polarity for SS

Definition at line 110 of file spi_pal.h.

spi_transfer_type_t transferType

Select if buffers are managed by internal interrupt handler or by DMA

Definition at line 112 of file spi_pal.h.

uint8_t txDMAChannel

Channel number for DMA tx channel

Definition at line 114 of file spi_pal.h.


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