CMSIS SPI Driver Data Structures Type Documentation
_ARM_SPI_STATUS
Location: Driver_SPI.h:143
Data Fields
Type | Name | Description |
---|---|---|
uint32_t |
Transmitter/Receiver busy flag. |
|
uint32_t |
Data lost: Receive overflow / Transmit underflow (cleared on start of transfer operation). |
|
uint32_t |
Mode fault detected; optional (cleared on start of transfer operation). |
|
uint32_t |
(Reserved for future use) |
_ARM_SPI_CAPABILITIES
Location: Driver_SPI.h:228
Data Fields
Type | Name | Description |
---|---|---|
uint32_t |
supports Simplex Mode (Master and Slave). |
|
uint32_t |
supports TI Synchronous Serial Interface. |
|
uint32_t |
supports Microwire Interface. |
|
uint32_t |
Signal Mode Fault event: ARM_SPI_EVENT_MODE_FAULT. |
|
uint32_t |
Reserved (must be zero). |
_ARM_DRIVER_SPI
Location: Driver_SPI.h:239
Data Fields
Type | Name | Description |
---|---|---|
Pointer to ARM_SPI_GetVersion : Get driver version. |
||
Pointer to ARM_SPI_GetCapabilities : Get driver capabilities. |
||
int32_t(* |
Pointer to ARM_SPI_Initialize : Initialize SPI Interface. |
|
int32_t(* |
Pointer to ARM_SPI_Uninitialize : De-initialize SPI Interface. |
|
int32_t(* |
Pointer to ARM_SPI_PowerControl : Control SPI Interface Power. |
|
int32_t(* |
Pointer to ARM_SPI_Send : Start sending data to SPI Interface. |
|
int32_t(* |
Pointer to ARM_SPI_Receive : Start receiving data from SPI Interface. |
|
int32_t(* |
Transfer)(const void *data_out, void *data_in, uint32_t num) |
Pointer to ARM_SPI_Transfer : Start sending/receiving data to/from SPI. |
uint32_t(* |
Pointer to ARM_SPI_GetDataCount : Get transferred data count. |
|
int32_t(* |
Pointer to ARM_SPI_Control : Control SPI Interface. |
|
Pointer to ARM_SPI_GetStatus : Get SPI status. |