![]() |
CMSIS Driver
Version 1.10 - Preliminary
Middleware Driver API for microcontroller peripherals
|
Functions | |
| ARM_DRV_VERSION | ARM_SPI_GetVersion (void) |
| Get driver version. | |
| ARM_SPI_CAPABILITIES | ARM_SPI_GetCapabilities (void) |
| Get driver capabilities. | |
| ARM_SPI_STATUS | ARM_SPI_Initialize (ARM_SPI_SignalEvent_t cb_event) |
| Initialize SPI Interface. | |
| ARM_SPI_STATUS | ARM_SPI_Uninitialize (void) |
| De-initialize SPI Interface. | |
| ARM_SPI_STATUS | ARM_SPI_PowerControl (ARM_POWER_STATE state) |
| Control SPI Interface Power. | |
| ARM_SPI_STATUS | ARM_SPI_Configure (ARM_SPI_FRAME_FORMAT frame_format, ARM_SPI_BIT_ORDER bit_order) |
| Configure SPI Interface. | |
| uint32_t | ARM_SPI_BusSpeed (uint32_t bps) |
| Set bus speed for SPI transfers. | |
| ARM_SPI_STATUS | ARM_SPI_SlaveSelect (ARM_SPI_SS_SIGNAL ss) |
| Control Slave Select (SS) signal. | |
| uint8_t | ARM_SPI_TransferByte (uint8_t out) |
| Send and receive one byte via SPI Interface. | |
| ARM_SPI_STATUS | ARM_SPI_SendData (const uint8_t *buf, uint32_t len) |
| Send data block to SPI Slave. | |
| ARM_SPI_STATUS | ARM_SPI_ReceiveData (uint8_t *buf, uint32_t len, uint8_t out) |
| Receive data block from SPI Slave. | |
| ARM_SPI_STATUS | ARM_SPI_AbortTransfer (void) |
| Abort current SPI transfer. | |
| void | ARM_SPI_SignalEvent (ARM_SPI_EVENT event) |
| Signal SPI Event. | |