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: TextLCD mbed-rtos mbed
Fork of mbed_PM by
main.cpp
00001 #include <string.h> 00002 #include "mbed.h" 00003 #include "rtos.h" 00004 #include "TextLCD.h" 00005 00006 Serial keyboard(USBTX, USBRX); 00007 00008 int PacemakerA, PacemakerV = 0; 00009 DigitalOut Apace(), Vpace(); 00010 DigitalIn Aget(), Vget(); 00011 00012 int PacemakerModeGuard = 0; 00013 int observationInterval = 10000; 00014 00015 void PacemakerSense() { 00016 00017 } 00018 00019 // Keyboard and ModeSwitch thread 00020 void PacemakerKeyboard() { 00021 while(1) { 00022 char c = keyboard.getc(); 00023 switch(c) { 00024 case 'n': 00025 case 'N': 00026 PacemakerModeGuard = 0; 00027 break; 00028 case 's': 00029 case 'S': 00030 PacemakerModeGuard = 1; 00031 break; 00032 case 'e': 00033 case 'E': 00034 PacemakerModeGuard = 2; 00035 break; 00036 case 'm': 00037 case 'M': 00038 PacemakerModeGuard = 3; 00039 break; 00040 case 'a': 00041 case 'A': 00042 if(PacemakerModeGuard == 3) { 00043 PacemakerA = 1; 00044 Thread::wait(10); 00045 PacemakerA = 0; 00046 } 00047 break; 00048 case 'v': 00049 case 'V': 00050 if(PacemakerModeGuard == 3) { 00051 PacemakerV = 1; 00052 Thread::wait(10); 00053 PacemakerV = 0; 00054 } 00055 break; 00056 case 'o': 00057 case 'O': 00058 char buff[3]; 00059 keyboard.gets(buff, 3); 00060 int newObs; 00061 if(sscanf(buff, "%i", &newObs) != 0) { 00062 observationInterval = newObs; 00063 } 00064 break; 00065 case default: 00066 break; 00067 } 00068 } 00069 } 00070 00071 void PacemakerDisplay() { 00072 00073 } 00074 00075 void PacemakerAlarm() { 00076 00077 } 00078 00079 void PacemakerLED() { 00080 00081 } 00082 00083 00084 00085 int main() { 00086 00087 }
Generated on Thu Aug 18 2022 20:13:26 by
1.7.2
