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:
trane3
Date:
Thu Nov 24 01:10:08 2016 +0000
Revision:
19:d58e1e1a9a24
Parent:
10:35b259e70c9a
Child:
21:fc6c33206152
added motion class, and accelerometer capabilites for rate modulation (eric); modified user interface by seperating each 'page' into seperate modules (eric)

Who changed what in which revision?

UserRevisionLine numberNew contents of line
trane3 7:4eb590c7e064 1 #pragma once
trane3 7:4eb590c7e064 2 #include "mbed.h"
trane3 7:4eb590c7e064 3 #include "voor.h"
trane3 8:75c1dd8b0d61 4 #include "pulse.h"
trane3 7:4eb590c7e064 5
trane3 8:75c1dd8b0d61 6 voor::voor(){}
trane3 8:75c1dd8b0d61 7
trane3 8:75c1dd8b0d61 8 voor::voor(pulse* p){
trane3 8:75c1dd8b0d61 9 voorPulse = p;
trane3 7:4eb590c7e064 10 }
trane3 7:4eb590c7e064 11
trane3 19:d58e1e1a9a24 12 voor::voor(pulse* p, chamberData* c){
trane3 19:d58e1e1a9a24 13 voorPulse = p;
trane3 19:d58e1e1a9a24 14 voorChamber = c;
trane3 19:d58e1e1a9a24 15
trane3 19:d58e1e1a9a24 16 }
trane3 8:75c1dd8b0d61 17 voor::~voor(){};
trane3 8:75c1dd8b0d61 18
trane3 8:75c1dd8b0d61 19 void voor::startPace(){
trane3 10:35b259e70c9a 20 while (true){
trane3 10:35b259e70c9a 21 voorPulse->startPulse();
trane3 19:d58e1e1a9a24 22 wait(voorChamber->getPaceWidth());
trane3 10:35b259e70c9a 23 }
trane3 8:75c1dd8b0d61 24 }
trane3 8:75c1dd8b0d61 25
trane3 8:75c1dd8b0d61 26 void voor::setPacingMode(int i){
trane3 8:75c1dd8b0d61 27 y_pacingMode = i;
trane3 10:35b259e70c9a 28 }
trane3 10:35b259e70c9a 29