Allan Green
/
touchpad
..
accelerometer.cpp@0:ff5187998c84, 2013-02-01 (annotated)
- Committer:
- allanalpha
- Date:
- Fri Feb 01 15:24:15 2013 +0000
- Revision:
- 0:ff5187998c84
what ev
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
allanalpha | 0:ff5187998c84 | 1 | /* |
allanalpha | 0:ff5187998c84 | 2 | Accelerometer driver. |
allanalpha | 0:ff5187998c84 | 3 | |
allanalpha | 0:ff5187998c84 | 4 | CPV, 4/9/2009 |
allanalpha | 0:ff5187998c84 | 5 | */ |
allanalpha | 0:ff5187998c84 | 6 | |
allanalpha | 0:ff5187998c84 | 7 | #include "accelerometer.h" |
allanalpha | 0:ff5187998c84 | 8 | |
allanalpha | 0:ff5187998c84 | 9 | |
allanalpha | 0:ff5187998c84 | 10 | void Accelerometer1D::initialise(PinName pin, int tau, int offset) |
allanalpha | 0:ff5187998c84 | 11 | { |
allanalpha | 0:ff5187998c84 | 12 | m_pin = pin; |
allanalpha | 0:ff5187998c84 | 13 | m_offset = offset; |
allanalpha | 0:ff5187998c84 | 14 | m_filter.initialise(tau); |
allanalpha | 0:ff5187998c84 | 15 | } |
allanalpha | 0:ff5187998c84 | 16 | |
allanalpha | 0:ff5187998c84 | 17 | |
allanalpha | 0:ff5187998c84 | 18 | //=============================================== |
allanalpha | 0:ff5187998c84 | 19 | |
allanalpha | 0:ff5187998c84 | 20 | |
allanalpha | 0:ff5187998c84 | 21 | Accelerometer2D::Accelerometer2D(PinName ch0, PinName ch1, int tau, int offset) |
allanalpha | 0:ff5187998c84 | 22 | { |
allanalpha | 0:ff5187998c84 | 23 | m_channels[0].initialise(ch0,tau,offset); |
allanalpha | 0:ff5187998c84 | 24 | m_channels[1].initialise(ch1,tau,offset); |
allanalpha | 0:ff5187998c84 | 25 | } |
allanalpha | 0:ff5187998c84 | 26 | |
allanalpha | 0:ff5187998c84 | 27 | |
allanalpha | 0:ff5187998c84 | 28 | void Accelerometer2D::tick(void) |
allanalpha | 0:ff5187998c84 | 29 | { |
allanalpha | 0:ff5187998c84 | 30 | m_channels[0].tick(); |
allanalpha | 0:ff5187998c84 | 31 | m_channels[1].tick(); |
allanalpha | 0:ff5187998c84 | 32 | } |
allanalpha | 0:ff5187998c84 | 33 | |
allanalpha | 0:ff5187998c84 | 34 | |
allanalpha | 0:ff5187998c84 | 35 | //=============================================== |
allanalpha | 0:ff5187998c84 | 36 | |
allanalpha | 0:ff5187998c84 | 37 | |
allanalpha | 0:ff5187998c84 | 38 | Accelerometer3D::Accelerometer3D(PinName ch0, PinName ch1, PinName ch2, int tau, int offset) |
allanalpha | 0:ff5187998c84 | 39 | { |
allanalpha | 0:ff5187998c84 | 40 | m_channels[0].initialise(ch0,tau,offset); |
allanalpha | 0:ff5187998c84 | 41 | m_channels[1].initialise(ch1,tau,offset); |
allanalpha | 0:ff5187998c84 | 42 | m_channels[2].initialise(ch2,tau,offset); |
allanalpha | 0:ff5187998c84 | 43 | } |
allanalpha | 0:ff5187998c84 | 44 | |
allanalpha | 0:ff5187998c84 | 45 | |
allanalpha | 0:ff5187998c84 | 46 | void Accelerometer3D::tick(void) |
allanalpha | 0:ff5187998c84 | 47 | { |
allanalpha | 0:ff5187998c84 | 48 | m_channels[0].tick(); |
allanalpha | 0:ff5187998c84 | 49 | m_channels[1].tick(); |
allanalpha | 0:ff5187998c84 | 50 | m_channels[2].tick(); |
allanalpha | 0:ff5187998c84 | 51 | } |
allanalpha | 0:ff5187998c84 | 52 |