ECG Study Group / Mbed 2 deprecated Programacao_marco

Dependencies:   mbed

Files at this revision

API Documentation at this revision

Comitter:
Jamess
Date:
Thu Apr 30 22:26:37 2015 +0000
Parent:
7:76f16051b775
Commit message:
Falta ver porque o tempo de envio est? t?o alto.;

Changed in this revision

main.cpp Show annotated file Show diff for this revision Revisions of this file
--- a/main.cpp	Thu Apr 30 20:21:07 2015 +0000
+++ b/main.cpp	Thu Apr 30 22:26:37 2015 +0000
@@ -5,9 +5,8 @@
 //DONE:
   //  O programa lê e envia dados da taxa indicada por TIMER_RATE
 //TODO:
-    //  Fazer uma interrupção Serial de Envio?
-    //  Utilizar Putc? Apenas se tiver o programaque concatena bytes.
-    //  Olhar Módulo Bluetooth.(Ver qual o melhor modo de blueth (i2C,SPI,UART);)
+   // Comunicação com bluetooth
+   // Ver porque o tempo de envio está tão alto.
 
 #include "mbed.h"
 
@@ -30,7 +29,7 @@
 
 
 /*---------------- Sample Speed Timer --------------*/
-#define TIMER_RATE 5
+#define TIMER_RATE 0.01
 
 /*-----READS THE ANALOG SIGNAL FROM THE SENSORS-----*/
 
@@ -104,10 +103,19 @@
         buffer_8[MSB_PPG] = (char)((buffer_16[PPG]&0xFF)>>8);
     
 //Sends to the computer
+        testSpeed = 1;
         
-        for (int j = 0;j<8;j++){
-        pc.putc(buffer_8[j]);       //texto se foi bem sucedida?
-        }
+        pc.putc(buffer_8[LSB_ECG1]);       //texto se foi bem sucedida
+        pc.putc(buffer_8[MSB_ECG1]);
+        pc.putc(buffer_8[LSB_ECG2]);
+        pc.putc(buffer_8[MSB_ECG2]);
+        pc.putc(buffer_8[LSB_RESP]);
+        pc.putc(buffer_8[MSB_RESP]);
+        pc.putc(buffer_8[LSB_PPG]);
+        pc.putc(buffer_8[MSB_PPG]);
+        
+       
+        testSpeed = 0;
   
     
     }
@@ -135,16 +143,3 @@
 
   
 }
-/*Commit 
-
-A programação do jeito que está não é a mais rápida possível, é a mais fácil de ser manuseada já que utiliza a função printf e envia 
-Strings inteiras com os dados lidos das entradas analógicas. A vantagem é que o usuário não necessita concatenar dois bytes como teria defazê-lo caso utilizasse
-a função putchar.
-
-Caso queria otimizar a velocidade de envio, deve-se utilizar a função putchar e concatenar os dados!!
-
-Quanto ao consumo, ainda deve ser verificado as funções que reduziriam.
-
-Neste código, algumas variáveis ficam constantemente sendo testadas no Main, isso pode reduzir a eficiencia energética do projeto
-    
-    */
\ No newline at end of file