USBMSD_SD HelloWorld for FRDM-KL25Z
Dependencies: SDFileSystem USBDevice USBMSD_SD mbed wave_player wavfile
Fork of USBMSD_SD_HelloWorld_FRDM-KL25Z by
main.cpp
- Committer:
- cstevens
- Date:
- 2013-05-01
- Revision:
- 1:82ab86e5f918
- Parent:
- 0:44b579c983e0
File content as of revision 1:82ab86e5f918:
#include "mbed.h" #include "USBMSD_SD.h" #include "SDFileSystem.h" #include "wave_player.h" AnalogOut DACout(PTE30); wave_player waver(&DACout); DigitalOut BLUE(LED1); //USBMSD_SD sd(PTD2, PTD3, PTD1, PTD0); SDFileSystem sd(PTD2,PTD3, PTD1, PTD0 ,"sd"); int main() { BLUE=1; wait(1); printf("Hello World!\n"); mkdir("/sd/mydir", 0777); FILE *fp = fopen("/sd/mydir/sdtest2.txt", "a"); if(fp == NULL) { error("Could not open file for write\n"); } fprintf(fp, "Hello fun SD Card World!"); fclose(fp); printf("Goodbye World!\n\r"); int i,j; for(j=0;j<6400;j++){ for(i=1;i<64768;i=i+12000){ DACout.write_u16(i); wait_us(100); } } FILE *wave_file; printf("\n\n\nHello, wave world!\n\r"); BLUE=0; wave_file=fopen("/sd/st.wav","r"); BLUE=1; if(wave_file == NULL) {printf("\n\r couldn't open st.wav\n\r");} waver.set_verbosity(0); waver.play(wave_file); printf("\n\n\r Finished.....\n\r"); fclose(wave_file); while(1); }