Pacemaker code Implementation for SFWRENG 3K04

Dependencies:   mbed Queue mbed-rtos FXOS8700Q

Fork of Pacemaker by Eric dollar

SWFRENG 3K04 Project to design, develop, and document a functional pacemaker.

The project uses the Freescale K64F Microcontroller and C++ mbed library.

Committer:
FiveDollar
Date:
Mon Nov 14 01:27:31 2016 +0000
Revision:
2:fbba2687ddfe
Parent:
0:b2b3955cd77b
Child:
8:75c1dd8b0d61
nov 13 commit

Who changed what in which revision?

UserRevisionLine numberNew contents of line
FiveDollar 0:b2b3955cd77b 1 #pragma once
FiveDollar 0:b2b3955cd77b 2 #include "mbed.h"
FiveDollar 0:b2b3955cd77b 3 #include "hardware.h"
FiveDollar 0:b2b3955cd77b 4 #include "chamberData.h"
FiveDollar 0:b2b3955cd77b 5
FiveDollar 0:b2b3955cd77b 6 class pulse{
FiveDollar 0:b2b3955cd77b 7 public:
FiveDollar 0:b2b3955cd77b 8 pulse();
FiveDollar 0:b2b3955cd77b 9 pulse(chamberData*, hardware*);
FiveDollar 0:b2b3955cd77b 10 ~pulse();
FiveDollar 0:b2b3955cd77b 11 void startPulse();
FiveDollar 0:b2b3955cd77b 12
FiveDollar 0:b2b3955cd77b 13 private:
FiveDollar 0:b2b3955cd77b 14 double myPaceWidth; //mSec, width of ventricular pace
FiveDollar 0:b2b3955cd77b 15 double myPaceAmp; //mV, amplitude of ventricular pace
FiveDollar 0:b2b3955cd77b 16 double myRP; //mSec, duration of refractory period
FiveDollar 0:b2b3955cd77b 17 float p_hysteresisInterval;
FiveDollar 0:b2b3955cd77b 18 float p_lowrateInterval;
FiveDollar 0:b2b3955cd77b 19 bool p_hysteresis;
FiveDollar 0:b2b3955cd77b 20 Serial* pc;
FiveDollar 2:fbba2687ddfe 21 PwmOut* aOut;
FiveDollar 0:b2b3955cd77b 22 chamberData* myChamber;
FiveDollar 0:b2b3955cd77b 23 hardware* myIOpins;
FiveDollar 0:b2b3955cd77b 24
FiveDollar 0:b2b3955cd77b 25 };