Recording WAV files
Dependencies: mbed SDFileSystem
main.cpp@8:3b78330112a1, 2021-11-09 (annotated)
- 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?
User | Revision | Line number | New 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 | } |