![]() |
CMSIS Driver
Version 1.10 - Preliminary
Middleware Driver API for microcontroller peripherals
|
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... | |
#define ARM_SPI_API_VERSION ARM_DRV_VERSION_MAJOR_MINOR(1,10) /* API version */ |