eric's fork test

Dependencies:   mbed

Fork of Pacemaker by 3k04 team

pulse.cpp

Committer:
trane3
Date:
2016-11-15
Revision:
8:75c1dd8b0d61
Parent:
2:fbba2687ddfe

File content as of revision 8:75c1dd8b0d61:

#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());
        
       // }
}