-
Artikel
Serial Peripheral Interface
austauschbar. CPOL und CPHA lassen sich in den Konfigurationsregistern des Controllers einstellen. Beim AT91SAM hat sich Atmel ein kleines Extra einfallen lassen: hier heißt das Bit zur Einstellung der Clock Phase "NCPHA" und entspricht genau dem invertierten Wert von CPHA. Es ist problemlos möglich ICs mit
versehentlich deaktiviert? Software SPI. Hier ein Beispiel für Software-SPI, getestet auf einem Atmega 2560. Die Funktion SPI_WriteRead kann für Senden und Empfangen genutzt werden. Wenn man etwas empfangen will, übergibt man der Funktion als Parameter einfach 0x00 und wertet den Rückgabewert der Funktion