teste de publish

Dependencies:   DS1820 HighSpeedAnalogIn devices mbed

Revision:
14:c0162ab2a951
Parent:
13:b9183b4bc049
Child:
15:0f78bf9c13ec
--- a/funcoesSDCard.cpp	Mon Oct 23 15:35:18 2017 +0000
+++ b/funcoesSDCard.cpp	Thu Nov 09 12:53:41 2017 +0000
@@ -13,6 +13,7 @@
 uint32_t sdCard::nBytesArquivoRecebidos;
 uint8_t sdCard::currentBank;
 uint8_t sdCard::currentBankSending;
+uint16_t sdCard::checkSum;
 bool sdCard::arquivosAbertos=false;
 
 char sdCard::nomeArquivoEmRecebimento[30];
@@ -186,6 +187,9 @@
     
     for(i=0;i<tam;i++){
         //fprintf(arquivo->fp,"%c",data[i]);
+        
+        sdCard::checkSum+=data[i];
+        
         fputc(data[i],arquivo->fp);
         fflush(arquivo->fp);    
     }    
@@ -222,6 +226,8 @@
         hex[0]=data[i];
         hex[1]=data[i+1];        
         c = hextobin(hex,2);
+        
+        sdCard::checkSum+=c;
                 
         fputc(c,arquivo->fp);
         fflush(arquivo->fp);    
@@ -437,7 +443,18 @@
 
 
 uint8_t sdCard::file_rename(const char *oldfname, const char *newfname) {    
-    //rename(oldfname,newfname);
+    /*if(remove(oldfname)<0){
+        pc.printf("file_rename 1.\r\n");
+        return 0;
+    }    
+    if(rename(oldfname,newfname)<0){
+        pc.printf("file_rename 2.\r\n");
+        return 0;
+    }else{
+        pc.printf("file_rename 3.\r\n");
+        return 1;   
+     }*/
+    
     #define maxTamFileCopy 128
     char bufCopy[maxTamFileCopy];
     uint8_t retval = 0;
@@ -503,5 +520,7 @@
     }
     sdCard::arquivosAbertos=false;
     pc.printf("file_rename retval <%lu>.\r\n",retval);
+    
     return (retval);
+    
 }