CMSIS Driver  Version 1.10 - Preliminary
Middleware Driver API for microcontroller peripherals
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Driver_SPI.h File Reference

Data Structures

struct  ARM_SPI_CAPABILITIES
 SPI Driver Capabilities. More...
 
struct  ARM_DRIVER_SPI
 Access structure of the SPI Driver. More...
 

Macros

#define ARM_SPI_API_VERSION   ARM_DRV_VERSION_MAJOR_MINOR(1,10) /* API version */
 

Typedefs

typedef void(* ARM_SPI_SignalEvent_t )(ARM_SPI_EVENT event)
 Pointer to ARM_SPI_SignalEvent : Signal SPI Event.
 

Enumerations

enum  ARM_SPI_STATUS {
  ARM_SPI_OK = 0,
  ARM_SPI_ERROR = 1,
  ARM_SPI_ERROR_UNSUPPORTED = 2
}
 SPI Status of executed operation. More...
 
enum  ARM_SPI_FRAME_FORMAT {
  ARM_SPI_CPOL0_CPHA0,
  ARM_SPI_CPOL0_CPHA1,
  ARM_SPI_CPOL1_CPHA0,
  ARM_SPI_CPOL1_CPHA1
}
 SPI Frame Format. More...
 
enum  ARM_SPI_BIT_ORDER {
  ARM_SPI_MSB_LSB,
  ARM_SPI_LSB_MSB
}
 SPI Bit Order. More...
 
enum  ARM_SPI_SS_SIGNAL {
  ARM_SPI_SS_INACTIVE,
  ARM_SPI_SS_ACTIVE
}
 SPI Slave Select Signal. More...
 
enum  ARM_SPI_EVENT { ARM_SPI_EVENT_SEND_DONE }
 SPI Event. More...
 

Macro Definition Documentation

#define ARM_SPI_API_VERSION   ARM_DRV_VERSION_MAJOR_MINOR(1,10) /* API version */