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

SPIbufferedio.h File Reference

#include "SPIConfig.h"
#include "global_int_id.h"

Defines

#define SPI_ERR_RECEIVE_OVERFLOW   1
#define SPI_ERR_TRANSMIT_OVERFLOW   2
#define SPI_ERR_HARDWARE   3

Typedefs

typedef long T_SPI_HANDLE
typedef void(* T_SPI_DATA_CALLBACK )(T_SPI_HANDLE, unsigned short)

Functions

unsigned short 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)
void spi_setSlave (T_SPI_HANDLE pa_hDevice)
void spi_resetSlave (T_SPI_HANDLE pa_hDevice)
unsigned short spi_close (T_SPI_HANDLE pa_hDevice)

Define Documentation

#define SPI_ERR_HARDWARE   3
 

#define SPI_ERR_RECEIVE_OVERFLOW   1
 

#define SPI_ERR_TRANSMIT_OVERFLOW   2
 


Typedef Documentation

typedef void(* T_SPI_DATA_CALLBACK)(T_SPI_HANDLE, unsigned short)
 

typedef long T_SPI_HANDLE
 


Function Documentation

void spi_cleanup void   ) 
 

unsigned short spi_close T_SPI_HANDLE  pa_hDevice  ) 
 

T_SPI_HANDLE spi_open unsigned short  pa_nSlaveNumber,
unsigned short  pa_nRxBufferSize,
unsigned short  pa_nTxBufferSize,
T_SPI_DATA_CALLBACK  pa_fnDataCallback
 

unsigned short spi_readData T_SPI_HANDLE  pa_hDevice,
unsigned char *  pa_cError
 

void spi_resetSlave T_SPI_HANDLE  pa_hDevice  ) 
 

void spi_setSlave T_SPI_HANDLE  pa_hDevice  ) 
 

unsigned short 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_writeData T_SPI_HANDLE  pa_hDevice,
unsigned short  pa_nData
 


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