Frage zur SPI Schnittstelle Kategorie: IDE (von Blackdragon - 1.01.2011 13:38) | ||
| ||
Hallo, ich habe mal eine Frage zur SPI-Schnittstelle. Ich habe ein SPI Gerät das ich erst init. muss. Nun muss ich diesem Gerät mehre Steuerbytes senden. Mein Problem ist jetzt, dass das erste Senden von einem Byte noch klappt. Beim 2. Byte hängt sich der Controller auf. Das ist das selbe Ergebnis, als wäre kein Gerät an den SPI-Schnittstellenspins angeschlossen. Man kann dieses Problem mit dem simplen Programm ohne SPI Gerät nachvollziehen. Im Ausgabefenster beim Debugen kommt man nur bis SPI_Write 2. Das passiert mit der IDE 2.1 bzw. mit der neuen 2.12.08 auch. Kann es sein, dass man irgend ein ACK als Rückantwort braucht ?? void main(void) { byte a; Msg_WriteText("SPI_Enable"); SPI_Enable(80); Msg_WriteText("SPI_Write 1"); a = 1; SPI_Write(a); Msg_WriteText("SPI_Write 2"); a = 2; SPI_Write(a); Msg_WriteText("SPI_Write 3"); a = 3; SPI_Write(a); Msg_WriteText("SPI_Read"); a = SPI_Read(); } Gesundes Neues Jahr an alle.. Gruss Blackdragon | ||
Antwort schreiben Antworten: Re: Frage zur SPI Schnittstelle (von Blackdragon - 2.01.2011 1:36) Re: Frage zur SPI Schnittstelle (von tomsfinest - 15.08.2011 13:28) |
Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum