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: mbed
Revision 8:dd65c0eb9927, committed 2015-04-30
- 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