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: SDFileSystem ds3231 eeprom_Nikita mbed testUniGraphic_150217
Fork of merged_code2_3rd_nov_2017 by
ecgg.cpp
- Committer:
- nikitateggi
- Date:
- 2017-03-01
- Revision:
- 4:6bd81bb1790d
- Parent:
- 3:9a06c2bed650
- Child:
- 13:5d3b478ea9c7
File content as of revision 4:6bd81bb1790d:
/** ECG ADS1291 Test program.
ADS1291 is a single channel ECG chip
with a 24 bit Sigma-Delta ADC
*/
#include "mbed.h"
#include <string.h>
#include <stdio.h>
#include "ds3231.h"
#include "SDFileSystem.h"
#include "ecg_dec.h"
#include "rtc.h"
#include "sdcard.h"
#include "ec_bp.h"
Serial pc(USBTX,USBRX);
int ecg(int pid)
{
int concatenate_value2 = 0;
int32_t sample_sum; // static int32_t avg[1500];
int32_t count = 0; int32_t fs = 500; int32_t w=0,w1=0;
Timer t;
unsigned char chk = 1;
pc.baud(baud_rate);
freqset(); // setting the frequency
setupfunc();
ecgsetupfunc();
chk = 1;
sd_open_ECGfile(pid); // opening the ecg file
for(int i=0; i<N_ECG; i++)
{
concatenate_value2= readvalue();
sd_write(concatenate_value2); // writing into the sd card
pc.printf( "%d\n", concatenate_value2);
}
sd_close(); // closing the file
} // End of main function
