broken
Fork of rtos_basic by
Embed:
(wiki syntax)
Show/hide line numbers
AnalogBuffer.h
00001 00002 class AnalogBuffer 00003 { 00004 public: 00005 unsigned short average() { 00006 unsigned int sum = 0; 00007 for(int i = 0; i < BUFFER_SIZE; i++) { 00008 sum += buffer[i]; 00009 } 00010 return sum/BUFFER_SIZE; 00011 } 00012 00013 void put(unsigned short value) { 00014 buffer[index++] = value; 00015 if (index >= BUFFER_SIZE) { 00016 index = 0; 00017 } 00018 } 00019 00020 private: 00021 static const int BUFFER_SIZE = 5; 00022 unsigned short buffer[BUFFER_SIZE]; 00023 int index; 00024 };
Generated on Sat Jul 23 2022 03:40:35 by
1.7.2
