Forum: Mikrocontroller und Digitale Elektronik MP3 mit dem VS1011e abspielen


von Luca B. (lucabert)


Lesenswert?

Hallo, Leute!

Um sicher zu sein, daß ich nicht die falsche Befehle dem VS1011e 
schicke, habe ich probiert, eine einfache MP3-Datei abzuspielen.

Die Datei ist 627 Bytes groß und liegt in einem Array.

Es wird mit folgender Funktion abgespielt:
1
  int i;
2
  for(i = 0; i < 627; i++)
3
  {
4
    vsClearBSync();
5
    SPDR = testMP3[i];
6
    asm volatile("nop");
7
    asm volatile("nop");
8
    asm volatile("nop");
9
    vsSetBSync();
10
    loop_until_bit_is_set(SPSR, SPIF);
11
12
    if((i % 32) == 0)
13
      loop_until_bit_is_set(VS_PIN, VS_DREQ_PIN);
14
  }

Leider auch in diesem Fall kommt kein Geräusch vom Lautsprecher, außer 
das normale "weiße Geräusche", was zu erwarten ist.

Muß ich annehmen, daß der VS1011 Mülltonnenbereit ist, oder mache ich 
was falsches?

Wie kann ich es prüfen?

Danke
Luca Bertoncello

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.