Main Page | Modules | Namespace List | Data Structures | Directories | File List | Namespace Members | Data Fields | Globals

SPIsimpleio.h File Reference

#include <Datatypes.h>
#include "SPIConfig.h"
#include "global_int_id.h"

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)

Detailed Description

*********************************************************************

Author:
Daniel Weber, Roland Oberhammer
Date:
2005-10-25
Version:
1.0
provides support for the SPI

See also:
SPIsimpleio.c *

Generated on Thu Mar 2 16:11:31 2006 for VDK Blacksheep by  doxygen 1.4.1