Senior design censored code to run freescale motor with X-NUCLEO-IM07M1. REFACTORED
Fork of Blue_Board_Test_2 by
AnalogInBuffered.cpp
- Committer:
- vicyap
- Date:
- 2016-04-07
- Revision:
- 7:b8ef1960498e
- Parent:
- 6:f9aca07dbdb4
File content as of revision 7:b8ef1960498e:
#include "AnalogInBuffered.h" AnalogInBuffered::AnalogInBuffered(PinName pin, int buffer_size) : AnalogIn(pin), mBufferSize(buffer_size), mCount(0), mSum(0.0), mLastValue(0.0) {} float AnalogInBuffered::buffered_read() { if (mCount == mBufferSize) { mLastValue = mSum / mBufferSize; mCount = 0; mSum = 0.0; } mSum += read(); mCount = mCount + 1; return mLastValue; }