Gugen展示版
Fork of MagneWave by
Diff: MagneWave.cpp
- Revision:
- 1:a82b9af36dbf
- Parent:
- 0:5a700113dd87
- Child:
- 2:0fc5df933021
diff -r 5a700113dd87 -r a82b9af36dbf MagneWave.cpp --- a/MagneWave.cpp Tue Oct 29 06:49:27 2013 +0000 +++ b/MagneWave.cpp Tue Oct 29 15:58:06 2013 +0000 @@ -23,6 +23,8 @@ fseek( wavefile, 44, SEEK_SET ); while(1){ + //16bit + /* int tmpL = 0; int tmpH = 0; unsigned short dacVal16 = 0; @@ -37,8 +39,17 @@ dacVal16 = tmpL; dacVal16 |= ( tmpH << 8 ); m_wave_DAC->write_u16( dacVal16 ); + */ + + // 8bit + int dacVal8 = fgetc( wavefile ); + + if( dacVal8 == EOF ){ + break; + } + m_wave_DAC->write_u8( ( unsigned short )dacVal8 ); // TODO: adjust cycle - wait( 0.005 ); + wait_us(100); } }