kasturi rangan raghavan / Mbed 2 deprecated generate_ecg

Dependencies:   mbed

Committer:
kasturir
Date:
Sat Sep 25 03:24:20 2010 +0000
Revision:
0:1f686b5b74a0

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
kasturir 0:1f686b5b74a0 1 #include "mbed.h"
kasturir 0:1f686b5b74a0 2 #define smp 2778 //2778 or 10000
kasturir 0:1f686b5b74a0 3 #define ecgsize 3600 //1000 or 7200
kasturir 0:1f686b5b74a0 4
kasturir 0:1f686b5b74a0 5 LocalFileSystem local("local");
kasturir 0:1f686b5b74a0 6 AnalogOut analog_out(p18);
kasturir 0:1f686b5b74a0 7 PwmOut pwm_out(LED2);
kasturir 0:1f686b5b74a0 8
kasturir 0:1f686b5b74a0 9 int main() {
kasturir 0:1f686b5b74a0 10 float sample[ecgsize];
kasturir 0:1f686b5b74a0 11 FILE *fp = fopen("/local/data.txt","r"); // ECG_n
kasturir 0:1f686b5b74a0 12 for (int i = 0; i < ecgsize; i++) {
kasturir 0:1f686b5b74a0 13 // 7200 or 1000
kasturir 0:1f686b5b74a0 14 fscanf(fp, "%f", &sample[i]);
kasturir 0:1f686b5b74a0 15 }
kasturir 0:1f686b5b74a0 16 fclose(fp);
kasturir 0:1f686b5b74a0 17
kasturir 0:1f686b5b74a0 18 for (;;) {
kasturir 0:1f686b5b74a0 19 for (int i = 0; i < ecgsize; i++) {
kasturir 0:1f686b5b74a0 20 analog_out.write(sample[i]);
kasturir 0:1f686b5b74a0 21 pwm_out = sample[i];
kasturir 0:1f686b5b74a0 22 wait_us(smp);
kasturir 0:1f686b5b74a0 23 }
kasturir 0:1f686b5b74a0 24 }
kasturir 0:1f686b5b74a0 25 }