/* Wtv020sd16p - Library to control a WTV020-SD-16P module Created by Diego J. Arevalo, August 6th, 2012 for Arduino plaform Modified by Kamil Kanas, 17/5/2017 for mbed platforms Tested with FRDM KL25Z board Released into the public domain 9/6/2017. */

Dependents:   WTV020SD16_Player_KL25

Committer:
kanatronics
Date:
Fri Jun 09 14:44:23 2017 +0000
Revision:
0:47be58458737
/*;  Wtv020sd16p - Library to control a WTV020-SD-16P module ;  Created by Diego J. Arevalo, August 6th, 2012 for  Arduino plaform;  Modified by Kamil Kanas, 17/5/2017 for mbed platforms;  Tested with FRDM KL25Z board;  Released into the public domain 9/7/2...

Who changed what in which revision?

UserRevisionLine numberNew contents of line
kanatronics 0:47be58458737 1 /*
kanatronics 0:47be58458737 2 Wtv020sd16p.cpp - Library to control a WTV020-SD-16P module
kanatronics 0:47be58458737 3 Created by Diego J. Arevalo, August 6th, 2012 for Arduino plaform
kanatronics 0:47be58458737 4 Modified by Kamil Kanas, 17/5/2017 for mbed platforms
kanatronics 0:47be58458737 5 Tested with FRDM KL25Z board
kanatronics 0:47be58458737 6 Released into the public domain 9/7/2017.
kanatronics 0:47be58458737 7 */
kanatronics 0:47be58458737 8
kanatronics 0:47be58458737 9 #ifndef WTV020SD16_h
kanatronics 0:47be58458737 10 #define WTV020SD16_h
kanatronics 0:47be58458737 11 #include "mbed.h"
kanatronics 0:47be58458737 12
kanatronics 0:47be58458737 13
kanatronics 0:47be58458737 14 class Wtv020sd16p
kanatronics 0:47be58458737 15 {
kanatronics 0:47be58458737 16 public:
kanatronics 0:47be58458737 17 void reset();
kanatronics 0:47be58458737 18 void playVoice(int voiceNumber);
kanatronics 0:47be58458737 19 void asyncPlayVoice(int voiceNumber);
kanatronics 0:47be58458737 20 void stopVoice();
kanatronics 0:47be58458737 21 void pauseVoice();
kanatronics 0:47be58458737 22 void mute();
kanatronics 0:47be58458737 23 void unmute();
kanatronics 0:47be58458737 24 private:
kanatronics 0:47be58458737 25 void sendCommand(unsigned int command);
kanatronics 0:47be58458737 26 int _busyPinState;
kanatronics 0:47be58458737 27
kanatronics 0:47be58458737 28 };
kanatronics 0:47be58458737 29
kanatronics 0:47be58458737 30 #endif
kanatronics 0:47be58458737 31
kanatronics 0:47be58458737 32