Recording WAV files

Dependencies:   mbed SDFileSystem

Committer:
jack_the_nerd
Date:
Tue Nov 09 15:21:06 2021 +0000
Revision:
8:3b78330112a1
Parent:
7:4467fbfa888b
Initial commit;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
kenjiArai 2:1397a54382ec 1 // Include --------------------------------------------------------------------
kenjiArai 2:1397a54382ec 2 #include "mbed.h"
kenjiArai 2:1397a54382ec 3 #include "SDFileSystem.h"
kenjiArai 2:1397a54382ec 4
kenjiArai 2:1397a54382ec 5 // RAM ------------------------------------------------------------------------
kenjiArai 2:1397a54382ec 6
kenjiArai 2:1397a54382ec 7 // ROM / Constant data --------------------------------------------------------
jack_the_nerd 8:3b78330112a1 8 const char *const opening_msg0 = "something to write : ";
kenjiArai 2:1397a54382ec 9
jack_the_nerd 8:3b78330112a1 10 AnalogIn mic(PA_2);
jack_the_nerd 8:3b78330112a1 11 DigitalOut led(PC_13);
kenjiArai 2:1397a54382ec 12
kenjiArai 2:1397a54382ec 13 // Control Program
kenjiArai 2:1397a54382ec 14 //------------------------------------------------------------------------------
kenjiArai 2:1397a54382ec 15 int main()
kenjiArai 2:1397a54382ec 16 {
jack_the_nerd 8:3b78330112a1 17 SDFileSystem sd(PB_15, PB_14, PB_13, PB_12, "fs"); // MOSI,MISO,SCK,CS
jack_the_nerd 8:3b78330112a1 18
kenjiArai 2:1397a54382ec 19
jack_the_nerd 8:3b78330112a1 20
kenjiArai 2:1397a54382ec 21 FILE* fp = fopen("/fs/mydata.txt", "a");
kenjiArai 2:1397a54382ec 22 if (fp != 0) {
jack_the_nerd 8:3b78330112a1 23 fprintf(fp,"%s", opening_msg0);
jack_the_nerd 8:3b78330112a1 24 led = 1;
kenjiArai 6:b4538dd09336 25 fclose(fp);
kenjiArai 2:1397a54382ec 26 } else {
jack_the_nerd 8:3b78330112a1 27 /*Error Message*/
jack_the_nerd 8:3b78330112a1 28 led = 0;
kenjiArai 2:1397a54382ec 29 }
jack_the_nerd 8:3b78330112a1 30
jack_the_nerd 8:3b78330112a1 31 fp = fopen("/fs/mydata.txt", "a");
jack_the_nerd 8:3b78330112a1 32
jack_the_nerd 8:3b78330112a1 33 if(fp != 0) {
jack_the_nerd 8:3b78330112a1 34 fprintf(fp,"free disk: \n");
jack_the_nerd 8:3b78330112a1 35 fclose(fp);
jack_the_nerd 8:3b78330112a1 36 } else {
jack_the_nerd 8:3b78330112a1 37 /*Error message*/
kenjiArai 2:1397a54382ec 38 }
jack_the_nerd 8:3b78330112a1 39 while(1){
jack_the_nerd 8:3b78330112a1 40 }
kenjiArai 2:1397a54382ec 41 }