old demo that i want to try in mbed studio
Dependencies: mbed SDFileSystem_Copy_of_mbed_version I2S
Revision 31:0f8c3adf09c3, committed 2019-05-26
- Comitter:
- roryhand
- Date:
- Sun May 26 20:58:26 2019 +0000
- Parent:
- 30:4a8e80b243c4
- Child:
- 32:6ee488c97dcc
- Commit message:
- WIP - Have now discovered that the opening and closing may only take 5us and 13us respectively. Does this mean we can solve our overall problem?
Changed in this revision
| NotchingDemo.cpp | Show annotated file Show diff for this revision Revisions of this file |
--- a/NotchingDemo.cpp Sun May 26 20:41:05 2019 +0000
+++ b/NotchingDemo.cpp Sun May 26 20:58:26 2019 +0000
@@ -392,17 +392,8 @@
- timer_open.reset();
- timer_open.start();
- StartupWav = fopen("/sd/mydir/Startup.wav","rb");
- timer_open.reset();
- printf("It took %d useconds to open file\n\r",timer_open.read_us());
- //const char* folder2 = folder.c_str();
- timer_open.reset();
- timer_open.start();
- fclose(StartupWav);
- timer_open.stop();
- printf("It took %d useconds to close file\n\r",timer_open.read_us());
+
+
string FileName;
@@ -457,13 +448,31 @@
i2s.start();
sampletick.attach(&isr,1.0/sampling_freq); //1/16000
+
+
+ timer_open.reset();
+ timer_open.start();
StartupWav = fopen("/sd/mydir/Startup.wav","rb");
+ timer_open.reset();
+ printf("It took %d useconds to open file\n\r",timer_open.read_us());
+ //const char* folder2 = folder.c_str();
+
+
+
fseek(StartupWav,44,SEEK_SET);
WavInfo_Startup = ReadFileInfo(WavInfo_Startup,StartupWav);
+
+
+
printf("about to play wav file\n\r");
Play_WaveFile(StartupWav,WavInfo_Startup);
printf("finished playing Wav file\n\r");
+ timer_open.reset();
+ timer_open.start();
+ fclose(StartupWav);
+ timer_open.stop();
+ printf("It took %d useconds to close file\n\r",timer_open.read_us());
/************************************PLAY WAV FILE LOOP*******************/
//Play_WaveFileLoop(Sound, NotchingSet);
/************************************END OF PLAY WAV FILE LOOP*************/