Pierre Provent / Mbed 2 deprecated Test_CNA_Nucleo_F429ZI

Dependencies:   mbed

Committer:
pierreprovent
Date:
Fri Sep 25 10:21:11 2020 +0000
Revision:
0:57304dca9808
Revision mineure

Who changed what in which revision?

UserRevisionLine numberNew contents of line
pierreprovent 0:57304dca9808 1 #include "mbed.h"
pierreprovent 0:57304dca9808 2 #include "USBHostMSD.h"
pierreprovent 0:57304dca9808 3
pierreprovent 0:57304dca9808 4 Serial pc(USBTX,USBRX) ;
pierreprovent 0:57304dca9808 5
pierreprovent 0:57304dca9808 6 void Sauve_USB(float *tab,int taille)
pierreprovent 0:57304dca9808 7 {
pierreprovent 0:57304dca9808 8 USBHostMSD msd("usb");
pierreprovent 0:57304dca9808 9
pierreprovent 0:57304dca9808 10 pc.printf("Connectez la clef USB sur le connecteur prevu a cet effet\n"); // Waiting for USB connection
pierreprovent 0:57304dca9808 11 while(!msd.connect()) // try to connect a MSD device
pierreprovent 0:57304dca9808 12 {
pierreprovent 0:57304dca9808 13 }
pierreprovent 0:57304dca9808 14 pc.printf("Clef USB connectee ne pas debrancher\n");
pierreprovent 0:57304dca9808 15 pc.printf("Ecriture des donnees sur la clef USB dans le fichier data.txt\n");
pierreprovent 0:57304dca9808 16 FILE *fp = fopen("/usb/data.txt","w");
pierreprovent 0:57304dca9808 17 if (fp != NULL)
pierreprovent 0:57304dca9808 18 {
pierreprovent 0:57304dca9808 19 // Ecriture en format texte éditable sous Notepad
pierreprovent 0:57304dca9808 20 /* for (int i = 0 ; i < taille; i++)
pierreprovent 0:57304dca9808 21 fprintf(fp,"%f\n", tab[i]);
pierreprovent 0:57304dca9808 22 fclose(fp); */
pierreprovent 0:57304dca9808 23
pierreprovent 0:57304dca9808 24 // Ecriture en binaire pour lecture avec Octave ou Matlab
pierreprovent 0:57304dca9808 25 fwrite(tab,sizeof(tab[0]),taille,fp);
pierreprovent 0:57304dca9808 26 fclose(fp);
pierreprovent 0:57304dca9808 27 pc.printf("Ecriture terminee, vous pouvez debrancher la clef USB\n");
pierreprovent 0:57304dca9808 28 }
pierreprovent 0:57304dca9808 29 else
pierreprovent 0:57304dca9808 30 pc.printf("Impossible d'ouvrir le fichier data.txt\n");
pierreprovent 0:57304dca9808 31 }