Die SPI-Schnittstelle (spi.c)


Funktionen

unsigned int SPI_init (unsigned int Options)
unsigned char SPI_ReadWrite (unsigned char Data)
unsigned char SPI_GetInitState (void)

Variablen

unsigned char SPI_InitState = 0

Ausführliche Beschreibung

 #include "spi.h" 
Uebersicht
Die SPI-Schnittstelle fuer den AVR-Controller

Dokumentation der Funktionen

unsigned char SPI_GetInitState void   ) 
 

Hier wird der InitStatus abgefragt um zu sehen ob die Schnittstelle schon Eingestellt worden ist.

Rückgabewerte:
Status 

unsigned int SPI_init unsigned int  Options  ) 
 

Die Init fuer dir SPI-Schnittstelle. Es können verschiedene Geschwindigkeiten eingestellt werden.

Parameter:
Option Hier kann die Geschwindigkeit der SPI eingestellt werden.

unsigned char SPI_ReadWrite unsigned char  Data  ) 
 

Schreibt einen Wert auf den SPI-Bus. Gleichzeitig wird ein Wert von diesem im Takt eingelesen.

Warnung:
Auf den SPI-Bus sollte vorher per Chip-select ein Baustein ausgewaehlt werden. Dies geschied nicht in der SPI-Routine sonden muss von der Aufrufenden Funktion gemacht werden.
Parameter:
Data Der Wert der uebertragen werden soll.
Rückgabewerte:
Data Der wert der gleichzeit empfangen wurde.


Erzeugt am Tue Sep 5 09:44:25 2006 für MikroEthernetBoard von  doxygen 1.4.6