|
Data Structures |
| struct | T_SPI_INSTANCE |
Serial Peripheral Interface (SPI) |
| #define | SPI_MAX_NR_OF_SLAVES 6 |
| #define | SPI_ERR_RECEIVE_OVERFLOW 1 |
| #define | SPI_ERR_TRANSMIT_OVERFLOW 2 |
| #define | SPI_ERR_HARDWARE 3 |
| typedef long | T_SPI_HANDLE |
| typedef void(* | T_SPI_DATA_CALLBACK )(T_SPI_HANDLE, unsigned short) |
| enum | { SPI_BUFFERED_IO_MODE
} |
| T_ERROR_CODE | spi_setup (unsigned char pa_cMaSl, unsigned long pa_nBaudrate, unsigned short pa_nTransferSize, unsigned short pa_nClockPolarity, unsigned short pa_nMsbLsbFirst, unsigned short pa_nMasterErrorFlag, unsigned long pa_nSystemClk) |
| void | spi_cleanup (void) |
| T_SPI_HANDLE | spi_open (unsigned short pa_nSlaveNumber, unsigned short pa_nRxBufferSize, unsigned short pa_nTxBufferSize, T_SPI_DATA_CALLBACK pa_fnDataCallback) |
| void | spi_writeData (T_SPI_HANDLE pa_hDevice, unsigned short pa_nData) |
| unsigned short | spi_readData (T_SPI_HANDLE pa_hDevice, unsigned char *pa_cError) |
| unsigned short | spi_rwData (T_SPI_HANDLE pa_hDevice, unsigned short pa_nData, unsigned char *pa_cError) |
| T_ERROR_CODE | spi_selectSlave (T_SPI_HANDLE pa_hDevice) |
| void | spi_deselectSlave (T_SPI_HANDLE pa_hDevice) |
| T_ERROR_CODE | spi_close (T_SPI_HANDLE pa_hDevice) |