Pacemaker code Implementation for SFWRENG 3K04
Dependencies: FXOS8700Q Queue mbed-rtos mbed
Fork of Pacemaker by
pulse.cpp
- Committer:
- FiveDollar
- Date:
- 2016-11-29
- Revision:
- 30:0cb4890910cd
- Parent:
- 21:fc6c33206152
File content as of revision 30:0cb4890910cd:
#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::setChamber(chamberData* c){ // myChamber = c; // } 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()); // } }