Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: DS1820 HighSpeedAnalogIn devices mbed
Diff: modem.cpp
- Revision:
- 16:9a19ac33957e
- Parent:
- 15:0f78bf9c13ec
- Child:
- 18:1eefda1f7736
diff -r 0f78bf9c13ec -r 9a19ac33957e modem.cpp
--- 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");