teste de publish

Dependencies:   DS1820 HighSpeedAnalogIn devices mbed

Revision:
19:5559f7570e6f
Parent:
18:1eefda1f7736
Child:
20:da1b8d80ba00
--- a/main.cpp	Thu Jan 25 16:15:03 2018 +0000
+++ b/main.cpp	Sat Jan 27 22:34:14 2018 +0000
@@ -217,7 +217,7 @@
     
     //char aux[30];                   
     while(true){                
-        osSignalWait(0x1,osWaitForever); //Executo compulsoriamente mesmo que não haja sinal num periodo de meio segundo        
+        osSignalWait(0x1,500); //Executo compulsoriamente mesmo que não haja sinal num periodo de meio segundo        
         //pc.printf("Thread: COM.\r\n");
         //if((modemCom::status.SRING)&&(!modemCom::status.serverConnected)){        
         
@@ -279,19 +279,18 @@
 void RTC_POR_SEGUNDO(void){
     time_t seconds;
     seconds = time(NULL);        
-    
+    osSignalSet(idThreadComunicacoes, 0x1);
     eventosRTC::rotina1segundo=true;
     
     if(((seconds+5)%10)==0){     
-     eventosRTC::rotina10Segundos = true;
-     osSignalSet(idThreadComunicacoes, 0x1);           
+     eventosRTC::rotina10Segundos = true;                
     }
     
     if((seconds%60)==0){     
      eventosRTC::minutos = true;   
     }
 
-    if((seconds%modemCom::status.periodo)==0){
+    if(((seconds-5)%modemCom::status.periodo)==0){
     //if((seconds%300)==0){
         eventosRTC::rotinaEnvioDeDados = maxTentativasEnvioDados;        
     }
@@ -324,7 +323,7 @@
     SD1.period_us(pwmPeriod);
     modemCom::atendendoWebServer = false;
     serialPC::serialPC_init();
-    pc.printf("Versao 18/01/2018.\r\n");
+    pc.printf("Versao 27/01/2018.\r\n");
     modemCom::timeOutModem = 30;
     serialModem::serial_init();
     numeroDeBytesPorEnvio = 768;