teste de publish
Dependencies: DS1820 HighSpeedAnalogIn devices mbed
Diff: modem.cpp
- Revision:
- 16:9a19ac33957e
- Parent:
- 15:0f78bf9c13ec
- Child:
- 18:1eefda1f7736
--- a/modem.cpp Wed Dec 27 13:10:09 2017 +0000 +++ b/modem.cpp Wed Jan 03 14:07:18 2018 +0000 @@ -113,7 +113,7 @@ uint8_t modemCom::enviaDados() { - uint8_t result=0; + uint8_t result=false; modemCom::status.emComunicacao = true; pc.printf("modemCom::enviaDados[1].\r\n"); if(!sdCard::preparaEnvio()){ @@ -134,28 +134,36 @@ } switch(sdCard::currentBankSending){ case 0: - if(sdCard::currentBank==0){ + if(sdCard::currentBank==0){ sdCard::modificaCurrentBank(1,0); } pc.printf("modemCom::enviaDados[4].\r\n"); - if(sdCard::getFileTam(&sdCard::bank0)){ + + if(!sdCard::getFileTam(&sdCard::bank0)){ + sdCard::modificaCurrentBank(0,1); + }else{ pc.printf("modemCom::enviaDados[11].\r\n"); if(modemCom::postFileCommandMode(modemCom::status.host,"/drome/Parser/",&sdCard::bank0)){ - pc.printf("Enviado o bank0.\r\n"); + pc.printf("Enviado o bank0.\r\n"); + result = true; } } + break; case 1: if(sdCard::currentBank==1){ sdCard::modificaCurrentBank(0,1); } pc.printf("modemCom::enviaDados[5].\r\n"); - if(sdCard::getFileTam(&sdCard::bank1)){ - pc.printf("modemCom::enviaDados[11].\r\n"); + if(!sdCard::getFileTam(&sdCard::bank1)){ + sdCard::modificaCurrentBank(1,0); + }else{ + pc.printf("modemCom::enviaDados[12].\r\n"); if(modemCom::postFileCommandMode(modemCom::status.host,"/drome/Parser/",&sdCard::bank1)){ - pc.printf("Enviado o bank1.\r\n"); + pc.printf("Enviado o bank1.\r\n"); + result = true; } - } + } break; case 2: pc.printf("modemCom::enviaDados[10].\r\n");