Gast
#2929859
Hallo liebe LPC-Freunde, für eine Schulprojekt möchte ich mit einem LPC936 eine microSD Speicherkarte ansprechen. Leider bekomm ich beim senden des ersten Befehls eine Verzögerte Rückmeldung das heißt ich lese zwischen 2 zu sendenden ASCII-Zeichen ein. Um es besser zu verstehen einfach das Bild im Anhang ansehen. Etwas schwer zu erkennen zwischen drin ist eine etwas größere lücke die eine Pause zum nächsten Sendevorgang darstellt. Ich hab auch schon den MISO auf high (3,3V) und low gelegt um mein SPI auszutesten. Das Oszilloskop zeigt aber deutlich das die Information zwischen zwei sendvorgängen empfangen wird und ich hab keine Ahnung wie das sein kann. Vll. weiß jemand von euch rat? Der Code zum Einlesen: unsigned char send_command(unsigned char *CMD) //Es wird ein CMD-Befehl versendet { unsigned int i; unsigned char answer = 0xff; for(i=0; i<6; i++) { SS = 0; SPDAT = CMD[i]; while((SPSTAT & 0x80) == 0x00); if(i==5) answer = SPDAT; SPSTAT = 0xff; SS = 1; } return answer; } Für jeden Hinweis bin ich dankbar.
