Pacemaker code Implementation for SFWRENG 3K04
Dependencies: FXOS8700Q Queue mbed-rtos mbed
Fork of Pacemaker by
main.cpp
- Committer:
- trane3
- Date:
- 2016-11-24
- Revision:
- 19:d58e1e1a9a24
- Parent:
- 11:35b259e70c9a
- Child:
- 25:d816de7067da
File content as of revision 19:d58e1e1a9a24:
#pragma once #include "mbed.h" #include "chamberData.h" #include "genData.h" #include "pulse.h" #include "hardware.h" #include "interface.h" #include "voor.h" #include "sense.h" #include "motion.h" int main(){ hardware* io = new hardware(); genData* generalData = new genData(); chamberData* atrium = new chamberData(io->getSerial(),'a'); chamberData* ventricle = new chamberData(io->getSerial(), 'v'); pulse* ventPulse = new pulse(ventricle,io); pulse* atrPulse = new pulse(atrium,io); Thread motionThread(osPriorityNormal); initialize_motion (); motion_set_chamber(0, ventricle); motionThread.start(motion_thread); interface a(io->getSerial() , ventPulse , generalData, atrium , ventricle); a.startScreen(); delete ventricle; //code never reaches here, since we're stuck in the while loops of the pacing, user interface, etc. delete atrium; delete ventPulse; delete io; return 0; }