kobe leysen / Mbed 2 deprecated TEST

Dependencies:   DAQ mbed-rtos mbed

Committer:
leysenkobe
Date:
Wed Apr 23 11:10:26 2014 +0000
Revision:
0:6ee88b4152dc
test

Who changed what in which revision?

UserRevisionLine numberNew contents of line
leysenkobe 0:6ee88b4152dc 1 #include "Measurement.h"
leysenkobe 0:6ee88b4152dc 2
leysenkobe 0:6ee88b4152dc 3 Measurement::Measurement(void)
leysenkobe 0:6ee88b4152dc 4 {
leysenkobe 0:6ee88b4152dc 5 this->punten = new int[16];
leysenkobe 0:6ee88b4152dc 6 this->puntEnabled = new bool[16];
leysenkobe 0:6ee88b4152dc 7
leysenkobe 0:6ee88b4152dc 8 for (int i = 0; i < 16; i++)
leysenkobe 0:6ee88b4152dc 9 {
leysenkobe 0:6ee88b4152dc 10 this->punten[i] = 0;
leysenkobe 0:6ee88b4152dc 11 this->puntEnabled[i] = false;
leysenkobe 0:6ee88b4152dc 12 }
leysenkobe 0:6ee88b4152dc 13 }
leysenkobe 0:6ee88b4152dc 14
leysenkobe 0:6ee88b4152dc 15 Measurement::~Measurement(void)
leysenkobe 0:6ee88b4152dc 16 {
leysenkobe 0:6ee88b4152dc 17 delete [] punten;
leysenkobe 0:6ee88b4152dc 18 delete [] puntEnabled;
leysenkobe 0:6ee88b4152dc 19 }
leysenkobe 0:6ee88b4152dc 20
leysenkobe 0:6ee88b4152dc 21 //GETTERS
leysenkobe 0:6ee88b4152dc 22 int Measurement::getPunt(int channel)
leysenkobe 0:6ee88b4152dc 23 {
leysenkobe 0:6ee88b4152dc 24 if(channel>=0 && channel<16)
leysenkobe 0:6ee88b4152dc 25 {
leysenkobe 0:6ee88b4152dc 26 return(this->punten[channel]);
leysenkobe 0:6ee88b4152dc 27 }
leysenkobe 0:6ee88b4152dc 28 return(-1);
leysenkobe 0:6ee88b4152dc 29 }
leysenkobe 0:6ee88b4152dc 30 bool Measurement::Enabled(int channel)
leysenkobe 0:6ee88b4152dc 31 {
leysenkobe 0:6ee88b4152dc 32 if(channel>=0 && channel<16)
leysenkobe 0:6ee88b4152dc 33 {
leysenkobe 0:6ee88b4152dc 34 return(this->puntEnabled[channel]);
leysenkobe 0:6ee88b4152dc 35 }
leysenkobe 0:6ee88b4152dc 36 return(false);
leysenkobe 0:6ee88b4152dc 37 }
leysenkobe 0:6ee88b4152dc 38
leysenkobe 0:6ee88b4152dc 39 //SETTERS
leysenkobe 0:6ee88b4152dc 40 void Measurement::setPunt(int channel,int punt)
leysenkobe 0:6ee88b4152dc 41 {
leysenkobe 0:6ee88b4152dc 42 if(channel>=0 && channel<16)
leysenkobe 0:6ee88b4152dc 43 {
leysenkobe 0:6ee88b4152dc 44 this->punten[channel] = punt;
leysenkobe 0:6ee88b4152dc 45 }
leysenkobe 0:6ee88b4152dc 46 }
leysenkobe 0:6ee88b4152dc 47 void Measurement::Enable(int channel)
leysenkobe 0:6ee88b4152dc 48 {
leysenkobe 0:6ee88b4152dc 49 if(channel>=0 && channel<16)
leysenkobe 0:6ee88b4152dc 50 {
leysenkobe 0:6ee88b4152dc 51 this->puntEnabled[channel] = true;
leysenkobe 0:6ee88b4152dc 52 }
leysenkobe 0:6ee88b4152dc 53 }
leysenkobe 0:6ee88b4152dc 54 void Measurement::Disable(int channel)
leysenkobe 0:6ee88b4152dc 55 {
leysenkobe 0:6ee88b4152dc 56 if(channel>=0 && channel<16)
leysenkobe 0:6ee88b4152dc 57 {
leysenkobe 0:6ee88b4152dc 58 this->puntEnabled[channel] = false;
leysenkobe 0:6ee88b4152dc 59 }
leysenkobe 0:6ee88b4152dc 60 }