User manual

349 C-Control Pro IDE
© 2013 Conrad Electronic
Beschreibung
Ein Anzahl von Bytes wird auf die SPI Schnittstelle geschrieben.
Parameter
buf Zeiger auf byte array
length Anzahl der auszugebenden bytes
5.23.2 AVR32Bit
5.23.2.1 SPI_Disable
SPI Funktionen
Syntax
void SPI_Disable(byte chan);
Sub SPI_Disable(chan As Byte)
Beschreibung
Die SPI Schnittstelle wird abgeschaltet und die dazugehörigen Ports können anders verwendet werden.
Parameter
chan SPI Kanal (0 - 1)
5.23.2.2 SPI_Enable
SPI Funktionen
Syntax
void SPI_Enable(byte chan, dword speed, byte bits, byte mode);
Sub SPI_Enable(chan As Byte, speed As ULong, bits As Byte, mode As Byte)
Beschreibung
Die SPI Schnittstelle wird auf eine Taktrate, Anzahl Datenbits und SPI Mode initialisiert. Aus der Taktrate
speed wird dann intern ein Divisor berechnet der im Chip die genschte Geschwindigkeit setzt. Da der
Divisor nur einen Wert zwischen 1 und 255 annehmen kann, wird der angegebene speed Parameter nur
grob eingehalten. Es wird der Divisor gewählt der die gewünschte Taktrate am chsten erfüllt: Divisor =
66Mhz / speed. Die tatsächliche Geschwindigkeit ist dann 66Mhz / Divisor. Dies führt dazu, das Geschwin-
digkeiten kleiner 259.000 nicht genutzt werden nnen.