gg

Dependencies:   mbed SDFileSystem

Committer:
Priunsh_N
Date:
Mon Oct 31 17:12:17 2016 +0000
Revision:
0:1d6e44094672
gg

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Priunsh_N 0:1d6e44094672 1 /*
Priunsh_N 0:1d6e44094672 2 * Mbed class that creates a music player using the VS1053 + SD breakout
Priunsh_N 0:1d6e44094672 3 * Created by Priunsh Nagru and Rahul Maran
Priunsh_N 0:1d6e44094672 4 */
Priunsh_N 0:1d6e44094672 5
Priunsh_N 0:1d6e44094672 6
Priunsh_N 0:1d6e44094672 7 #include "mbed.h"
Priunsh_N 0:1d6e44094672 8 #include "SDFileSystem.h"
Priunsh_N 0:1d6e44094672 9
Priunsh_N 0:1d6e44094672 10 class MusicPlayer {
Priunsh_N 0:1d6e44094672 11
Priunsh_N 0:1d6e44094672 12 public:
Priunsh_N 0:1d6e44094672 13 MusicPlayer(PinName clk, PinName miso, PinName mosi, PinName cs, PinName rst, PinName xdcs, PinName sdcs, PinName dreq);
Priunsh_N 0:1d6e44094672 14 void playMusic(string fileName);
Priunsh_N 0:1d6e44094672 15 void stopMusic();
Priunsh_N 0:1d6e44094672 16 void reset();
Priunsh_N 0:1d6e44094672 17 private:
Priunsh_N 0:1d6e44094672 18 bool playing;
Priunsh_N 0:1d6e44094672 19 DigitalOut _rst;
Priunsh_N 0:1d6e44094672 20 DigitalOut _cs;
Priunsh_N 0:1d6e44094672 21 DigitalOut _xdcs;
Priunsh_N 0:1d6e44094672 22 DigitalOut _sdcs;
Priunsh_N 0:1d6e44094672 23 DigitalOut _dreq;
Priunsh_N 0:1d6e44094672 24 SPI _spi;
Priunsh_N 0:1d6e44094672 25 };