Gugen展示版

Fork of MagneWave by kouzi osaki

Committer:
doctorura
Date:
Sat Nov 02 08:14:03 2013 +0000
Revision:
3:500b992880b3
Parent:
0:5a700113dd87
Child:
4:8b4be75fd97a
this version uses timer

Who changed what in which revision?

UserRevisionLine numberNew contents of line
doctorura 0:5a700113dd87 1 #ifndef MAGNE_WAVE_H
doctorura 0:5a700113dd87 2 #define MAGNE_WAVE_H
doctorura 0:5a700113dd87 3
doctorura 0:5a700113dd87 4 #include "mbed.h"
doctorura 0:5a700113dd87 5 #include "SoftMCP4922.h"
doctorura 0:5a700113dd87 6
doctorura 0:5a700113dd87 7 class MagneWave
doctorura 0:5a700113dd87 8 {
doctorura 0:5a700113dd87 9 public:
doctorura 0:5a700113dd87 10 /*
doctorura 0:5a700113dd87 11 * MagneWave - Magnetone wave player
doctorura 0:5a700113dd87 12 * param
doctorura 0:5a700113dd87 13 * [in] dac: dac address
doctorura 0:5a700113dd87 14 */
doctorura 0:5a700113dd87 15 MagneWave( SoftMCP4922 *dac );
doctorura 0:5a700113dd87 16
doctorura 0:5a700113dd87 17 /*
doctorura 0:5a700113dd87 18 * play - player function
doctorura 0:5a700113dd87 19 * param
doctorura 0:5a700113dd87 20 * [in] wavefile: file pointer
doctorura 0:5a700113dd87 21 */
doctorura 0:5a700113dd87 22 void play( FILE *wavefile );
doctorura 0:5a700113dd87 23
doctorura 0:5a700113dd87 24 private:
doctorura 3:500b992880b3 25 Timer m_timer;
doctorura 0:5a700113dd87 26 SoftMCP4922 *m_wave_DAC;
doctorura 3:500b992880b3 27 FILE *m_wavefile;
doctorura 0:5a700113dd87 28 };
doctorura 0:5a700113dd87 29
doctorura 0:5a700113dd87 30
doctorura 0:5a700113dd87 31
doctorura 0:5a700113dd87 32 #endif // MAGNE_WAVE_H