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.
main.cpp@0:1f686b5b74a0, 2010-09-25 (annotated)
- Committer:
- kasturir
- Date:
- Sat Sep 25 03:24:20 2010 +0000
- Revision:
- 0:1f686b5b74a0
Who changed what in which revision?
| User | Revision | Line number | New 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 | } |