Pacemaker code Implementation for SFWRENG 3K04
Dependencies: mbed Queue mbed-rtos FXOS8700Q
Fork of Pacemaker by
SWFRENG 3K04 Project to design, develop, and document a functional pacemaker.
The project uses the Freescale K64F Microcontroller and C++ mbed library.
pulse.cpp
- Committer:
- FiveDollar
- Date:
- 2016-11-14
- Revision:
- 2:fbba2687ddfe
- Parent:
- 0:b2b3955cd77b
- Child:
- 8:75c1dd8b0d61
File content as of revision 2:fbba2687ddfe:
#pragma once #include "mbed.h" #include "pulse.h" pulse::pulse(){} pulse::pulse(chamberData* chamber, hardware* IOpins){ myIOpins = IOpins; myChamber = chamber; // myPaceWidth = 0; //mSec, width of ventricular pace // myPaceAmp = 0; //mV, amplitude of ventricular pace // myRP = 0; //mSec, duration of refractory period // p_hysteresisInterval = 0; // p_lowrateInterval = 0; // p_hysteresis = false; } pulse::~pulse(){ delete myChamber; delete myIOpins; delete pc; delete aOut; } void pulse::startPulse(){ // while(true){ pc = myIOpins->getSerial(); aOut = myIOpins->getChamber(myChamber->getChamberType()); aOut->write(myChamber->getPaceAmp()); wait(myChamber->getPaceWidth()); aOut->write(0); pc->printf("\nPulsing...check your oscilloscope!"); // wait(myChamber->getPaceWidth()); // } }