OLE Developer Guide  Latest Git
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
spi.h File Reference

Detailed Description

SPI Driver.

Include dependency graph for spi.h:

Go to the source code of this file.

Typedefs

typedef void(* SPI_Callback )(SPIEventType event)
 The callback run before and after the SPI transfer begins. More...
 

Enumerations

enum  SPIEventType { SPI_BEGIN_TRANSFER, SPI_COMPLETE_TRANSFER }
 SPI Event types.
 

Functions

bool SPI_QueueTransfer (const uint8_t *output, unsigned int output_length, uint8_t *input, unsigned int input_length, SPI_Callback callback)
 Queue an SPI transfer. More...
 
void SPI_Initialize ()
 Initialize the SPI driver.
 
void SPI_Tasks ()
 The tasks function, this should be called from the main event loop.