ssi.h

00001 #ifndef SPICODE
00002 #define SPICODE
00003 
00004 #include "Fifo.h"
00005 
00014 
00016 #define CPHA    0x04    //trailing edge sample
00017 
00018 #define CPOL    0x08    //high idle
00019 
00022 #define MHZ4     0x20  //divide by 6
00023 #define MHZ2  0x21  //divide by 12
00024 #define MHZ1  0x22  //divide by 24
00025 
00030 typedef void __attribute__((far))(*spi_callback)(u8 data,void *privatedata);
00031 
00032 
00039 int __attribute__((far))SPI0_setup(int bitrate, int flags);
00040 
00049 int __attribute__((far))SPI0_IRQ_Control(spi_callback callback, KFifo *fifo,void *privatedata );
00050 
00058 int __attribute__((far))SP0_Tranceive_Blocking(u8 *buffer, int size);
00059 
00062 #endif
00063 

Generated on Fri Mar 3 17:25:45 2006 for EMAC-HCS12-SDK by  doxygen 1.4.6