teste de publish
Dependencies: DS1820 HighSpeedAnalogIn devices mbed
Diff: funcoesSDCard.cpp
- Revision:
- 2:55b7b466e742
- Parent:
- 1:0e0967c88590
- Child:
- 7:ae9c47f62946
--- a/funcoesSDCard.cpp Thu Mar 30 19:54:09 2017 +0000 +++ b/funcoesSDCard.cpp Wed May 10 12:57:13 2017 +0000 @@ -174,15 +174,15 @@ sdCard::fechaArquivo(&sdCard::armazenamento); }else{ pc.printf("Nao foi encontrado o arquivo de armazenamento em preparaEnvio.\n"); - return 0; - } + //return 0; + } + + //Incluindo o status no envio + modemCom::writeStatusToSD(); sdCard::armazenamento.aberto = true; sdCard::envio.aberto = true; - //Incluindo o status no envio - modemCom::writeStatusToSD(); - if(!sdCard::file_rename("/sd/RAD/armazenamento.txt","/sd/RAD/envio.txt")){ pc.printf("Nao foi possivel renomear arquivo para envio.\n"); sdCard::armazenamento.aberto = false; @@ -216,10 +216,13 @@ } if(sdCard::abreArquivo(arquivo,"r")){ - rewind(arquivo->fp); + /*rewind(arquivo->fp); while(fgetc(arquivo->fp)!=EOF){ tam++; - } + }*/ + fseek(arquivo->fp, 0, SEEK_END); // seek to end of file + tam = ftell(arquivo->fp); // get current file pointer + fseek(arquivo->fp, 0, SEEK_SET); // seek back to beginning of file sdCard::fechaArquivo(arquivo); }else{ return false;