Hopkins (Henry) / Mbed 2 deprecated DFEB_New_Sync

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers Functions.h Source File

Functions.h

00001 #ifndef DFEB_Functions
00002 #define DFEB_Functions
00003 #include "mbed.h"
00004 
00005 #define HeartRateAvg  3
00006 
00007 #define shockButtonRedLED  0
00008 #define shockButtonGreenLED  1
00009 #define chargeButtonRedLED  2
00010 #define chargeButtonGreenLED  3
00011 #define Enable 1
00012 #define Disable 0
00013 
00014 
00015 
00016 extern DigitalIn shockButton;
00017 extern DigitalIn chargeButton;
00018 //extern InterruptIn byPassButton;
00019 extern DigitalIn byPassButton;
00020 
00021 
00022 extern DigitalOut shock;
00023 
00024 
00025 extern DigitalOut HFAC_Relay;
00026 extern DigitalOut M_Relay_B;
00027 extern DigitalOut M_Relay;
00028 extern DigitalOut R_Relay;
00029 
00030 extern DigitalOut SyncOut;
00031 
00032 extern AnalogOut HFAC;
00033 
00034 extern DigitalOut led1;
00035 extern DigitalOut led4;
00036 
00037 
00038 extern DigitalOut shockRedLED;
00039 extern DigitalOut shockGreenLED;
00040 
00041 extern DigitalOut chargeRedLED;
00042 extern DigitalOut chargeGreenLED;
00043 
00044 
00045 extern Serial LCD;
00046 extern Serial pc;
00047 extern int HFAC_Duration;
00048 extern int HFAC_Amplitude;
00049 
00050 
00051 const double offset = 65535/2;
00052 extern bool byPassStatus ;
00053 
00054 extern bool DfebCharged;
00055 
00056 extern Timer heartRateTimer; 
00057 extern Timeout deliverTimeout;
00058 extern bool heartRateTimerStart;
00059 extern int heartRate;
00060 extern int heartMeanCounter;
00061 extern int heartRateTemp;
00062 extern bool syncActivate;
00063 extern bool syncShock;
00064 
00065 void Delivering(int amplitude, int duration);
00066 void SyncDelivering();
00067 void checkByPass();
00068 void syncInFunc();
00069 void syncInFuncFall();
00070 void buttonLEDs(int led, bool enable); 
00071 
00072 
00073 
00074 #endif