Lab3-01_save_read_the_number_lite

Dependencies:   mbed HEPTA_CDH_lite

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 #include "mbed.h"
00002 #include "HEPTA_CDH.h"
00003 HEPTA_CDH cdh(PB_5, PB_4, PB_3, PA_8, "sd");
00004 Serial pc(USBTX,USBRX,9600);
00005 int main()
00006 {
00007     char str[100];
00008     pc.printf("Hello World!\r\n");
00009     mkdir("/sd/mydir", 0777);
00010     FILE *fp = fopen("/sd/mydir/sdtest.txt", "w");
00011     if(fp == NULL) {
00012         error("Could not open file for write\r\n");
00013     }
00014     for(int i=0; i<10; i++){
00015         fprintf(fp,"decimal number = %d, floating-point number = %f\r\n",i,i*1.5);
00016     }
00017     fclose(fp);
00018     fp = fopen("/sd/mydir/sdtest.txt","r");
00019     for(int i = 0; i < 10; i++) {
00020         fgets(str,100,fp);
00021         pc.puts(str);
00022     }
00023     fclose(fp);
00024     pc.printf("Goodbye World!\r\n");
00025 }