www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik mmc code von ulrich radig 8 Dummy clocks


Autor: ichich (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,
ich hab mir mal den Code angeschaut und hab eine Frage.
in dem 
pdf:http://www.ulrichradig.de/site/atmel/avr_mmcsd/pdf...
sollen die 8 Dummyclocks nach dem Senden der 6 Kommandobytes kommen.

In seinem Code sendet er aber die 8 clocks vorher oder?
//############################################################################
//Sendet ein Commando an die MMC/SD-Karte
U08 mmc_write_command (U08 *cmd)
//############################################################################
{
  U08 tmp = 0xff;
  U16 Timeout = 0;

  //set MMC_Chip_Select to high (MMC/SD-Karte Inaktiv) 
  MMC_Disable();

  //sendet 8 Clock Impulse
  mmc_write_byte(0xFF);

  //set MMC_Chip_Select to low (MMC/SD-Karte Aktiv)
  MMC_Enable();

  //sendet 6 Byte Commando
  for (U08 a = 0;a<0x06;a++) //sendet 6 Byte Commando zur MMC/SD-Karte
    {
    mmc_write_byte(*cmd++);
    }

  //Wartet auf ein gültige Antwort von der MMC/SD-Karte
  while (tmp == 0xff)  
    {
    tmp = mmc_read_byte();
    if (Timeout++ > 500)
      {
      break; //Abbruch da die MMC/SD-Karte nicht Antwortet
      }
    }
  return(tmp);
}
Ist das denn egal wann die 8 Clocks gesendet werden?

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.