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 mbed-rtos TextLCD
Revision 5:a74776e6504f, committed 2015-11-30
- Comitter:
- shibulal
- Date:
- Mon Nov 30 20:52:31 2015 +0000
- Parent:
- 4:242a71a6efed
- Commit message:
- a
Changed in this revision
| main.cpp | Show annotated file Show diff for this revision Revisions of this file |
--- a/main.cpp Mon Nov 30 20:29:58 2015 +0000
+++ b/main.cpp Mon Nov 30 20:52:31 2015 +0000
@@ -69,13 +69,16 @@
char AorVsense;
Thread Pmki(PacemakerKeyboardInput,(void *) 0);
Thread Pmm(PacemakerModes,(void *) 0);
-Thread Pms (PacemakerSend, (void *) 0);
-Thread PmA (PaceMakerAtrialInterval, (void *) 0);
-Thread PmV (PaceMakerVentricalInterval, (void *) 0);
+//Thread Pms (PacemakerSend, (void *) 0);
+//Thread PmA (PaceMakerAtrialInterval, (void *) 0);
+//Thread PmV (PaceMakerVentricalInterval, (void *) 0);
void PacemakerKeyboardInput(void const *args){
+ pc.printf("type something");
k.start();
char input;
while(true){
+ if (pc.readable()){
+
input=pc.getc();
if (k.read()>=modeSwitchTimeInterval && flag==0){
if (input=='F'){
@@ -123,12 +126,14 @@
}
}
}
+ }
}
void PacemakerModes(void const *args){
while(1){
+ pc.printf("enter pm mode");
Thread::signal_wait(0x1);
if (mode=='F'){
LRI=sportsModeLRI;
@@ -191,6 +196,7 @@
char *AorVpace;
char *AorVsense;
osEvent evt;
+ pc.printf("entering atrial interval");
while (1){
evt = AVsigpma.get(1);
if (evt.status == osEventMessage) {
@@ -303,6 +309,7 @@
AorVsig=0;
char* element;
*element='V';
+ pc.printf("sending V pace");
AVsensepms.put(element);
AVsensepma.put(element);
AVsensepmv.put(element);
@@ -366,6 +373,7 @@
if (*AorVpace=='V'){
char* element;
*element='V';
+ pc.printf("sending V pace");
AVsensepms.put(element);
AVsensepma.put(element);
AVsensepmv.put(element);
@@ -452,6 +460,7 @@
else if (t>= LRI-AVI){
char* element;
*element='A';
+ pc.printf("sending A pace");
AVpacepms.put(element);
AVpacepma.put(element);
AVpacepmv.put(element);
@@ -473,6 +482,7 @@
}
else if (t.read()>=LRI){
char* element;
+ pc.printf("sending A pace");
*element='A';
AVpacepms.put(element);
AVpacepma.put(element);
@@ -553,6 +563,7 @@
void Asig() {
char* element;
+pc.printf("received A signal");
*element='A';
AVsigpms.put(element);
AVsigpma.put(element);
@@ -563,6 +574,7 @@
}
void Vsig() {
char* element;
+pc.printf("received V signal");
*element='V';
AVsigpms.put(element);
AVsigpma.put(element);