Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Channel.cpp@0:88f8e80dc5fd, 2014-03-19 (annotated)
- Committer:
- leysenkobe
- Date:
- Wed Mar 19 10:29:32 2014 +0000
- Revision:
- 0:88f8e80dc5fd
- Child:
- 6:2c928a654a35
version 0.1
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
leysenkobe | 0:88f8e80dc5fd | 1 | #include "Channel.h" |
leysenkobe | 0:88f8e80dc5fd | 2 | |
leysenkobe | 0:88f8e80dc5fd | 3 | //Constructor & Destructor |
leysenkobe | 0:88f8e80dc5fd | 4 | Channel::Channel(void) |
leysenkobe | 0:88f8e80dc5fd | 5 | { |
leysenkobe | 0:88f8e80dc5fd | 6 | amplification = 1; //standaard heeft het kanaal een gain van 1 |
leysenkobe | 0:88f8e80dc5fd | 7 | enable = false; //standaard staat het kanaal uitgeschakeld of disabled |
leysenkobe | 0:88f8e80dc5fd | 8 | } |
leysenkobe | 0:88f8e80dc5fd | 9 | Channel::~Channel(void) |
leysenkobe | 0:88f8e80dc5fd | 10 | { |
leysenkobe | 0:88f8e80dc5fd | 11 | } |
leysenkobe | 0:88f8e80dc5fd | 12 | |
leysenkobe | 0:88f8e80dc5fd | 13 | //GETTERS |
leysenkobe | 0:88f8e80dc5fd | 14 | bool Channel::Enabled(void) |
leysenkobe | 0:88f8e80dc5fd | 15 | { |
leysenkobe | 0:88f8e80dc5fd | 16 | return(enable); |
leysenkobe | 0:88f8e80dc5fd | 17 | } |
leysenkobe | 0:88f8e80dc5fd | 18 | int Channel::getAmplification(void) |
leysenkobe | 0:88f8e80dc5fd | 19 | { |
leysenkobe | 0:88f8e80dc5fd | 20 | return(amplification); |
leysenkobe | 0:88f8e80dc5fd | 21 | } |
leysenkobe | 0:88f8e80dc5fd | 22 | |
leysenkobe | 0:88f8e80dc5fd | 23 | //SETTERS |
leysenkobe | 0:88f8e80dc5fd | 24 | void Channel::Enable(void) |
leysenkobe | 0:88f8e80dc5fd | 25 | { |
leysenkobe | 0:88f8e80dc5fd | 26 | enable = true; |
leysenkobe | 0:88f8e80dc5fd | 27 | } |
leysenkobe | 0:88f8e80dc5fd | 28 | void Channel::Disable(void) |
leysenkobe | 0:88f8e80dc5fd | 29 | { |
leysenkobe | 0:88f8e80dc5fd | 30 | enable = false; |
leysenkobe | 0:88f8e80dc5fd | 31 | } |
leysenkobe | 0:88f8e80dc5fd | 32 | void Channel::setAmplification(int newAmplification) |
leysenkobe | 0:88f8e80dc5fd | 33 | { |
leysenkobe | 0:88f8e80dc5fd | 34 | if(newAmplification==1 || newAmplification==10 || newAmplification==100 || newAmplification==1000) |
leysenkobe | 0:88f8e80dc5fd | 35 | { |
leysenkobe | 0:88f8e80dc5fd | 36 | amplification = newAmplification; |
leysenkobe | 0:88f8e80dc5fd | 37 | } |
leysenkobe | 0:88f8e80dc5fd | 38 | } |