waverplayer RTOS demo - at present time older libraries were needed to avoid SD open errors - so don't update them

Dependencies:   SDFileSystem_OldbutworkswithRTOS mbed-rtos mbed wave_player

Fork of WavePlayer_HelloWorld by jim hamblen

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 
00002 #include "mbed.h"
00003 #include "rtos.h"
00004 #include "SDFileSystem.h"
00005 #include "wave_player.h"
00006 
00007 
00008 SDFileSystem sd(p5, p6, p7, p8, "sd"); //SD card
00009 
00010 AnalogOut DACout(p18);
00011 
00012 wave_player waver(&DACout);
00013 
00014 int main()
00015 {
00016     FILE *wave_file;
00017     printf("\r\n\nHello, wave world!\n\r");
00018     Thread::wait(1000);
00019     wave_file=fopen("/sd/sample.wav","r");
00020     if(wave_file==NULL) printf("file open error!\n\n\r");
00021     waver.play(wave_file);
00022     fclose(wave_file);
00023 }