aboutsummaryrefslogtreecommitdiffstats
path: root/PICCode.X/bufferlib.c
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--PICCode.X/bufferlib.c (renamed from EE3102Testing.X/spies046_lab6_buffer_v001.c)75
1 files changed, 34 insertions, 41 deletions
diff --git a/EE3102Testing.X/spies046_lab6_buffer_v001.c b/PICCode.X/bufferlib.c
index a83a289..4768c95 100644
--- a/EE3102Testing.X/spies046_lab6_buffer_v001.c
+++ b/PICCode.X/bufferlib.c
@@ -1,42 +1,35 @@
-/*
- * File: spies046_lab6_buffer_v001.c
- * Author: micha
- *
- * Created on April 14, 2020, 1:56 PM
- */
-
-#include "xc.h"
-
-#define BUFFERSIZE 32
-
-volatile int write = 0, numE = 0;
-volatile unsigned int buffer[BUFFERSIZE];
-
- void putVal(int newValue) { // add a new value to the buffer
- buffer[write++] = newValue;
- write %= BUFFERSIZE;
-
- if (numE < BUFFERSIZE) {
- ++numE;
- }
- }
-
- int getAvg() { // average all buffer values
- unsigned long int sum = 0;
- unsigned int avg;
-
- int i;
- for (i = 0; i < BUFFERSIZE; i++) {
- sum += buffer[i];
- }
- avg = sum/numE;
-
- return(avg);
- }
-
- void initBuffer() { // set all buffer values to zero
- int i;
- for(i = 0; i < BUFFERSIZE; i++) {
- buffer[i] = 0;
- }
+#include "xc.h"
+
+#define BUFFERSIZE 32
+
+volatile int write = 0, numE = 0;
+volatile unsigned int buffer[BUFFERSIZE];
+
+ void putVal(int newValue) { // add a new value to the buffer
+ buffer[write++] = newValue;
+ write %= BUFFERSIZE;
+
+ if (numE < BUFFERSIZE) {
+ ++numE;
+ }
+ }
+
+ int getAvg() { // average all buffer values
+ unsigned long int sum = 0;
+ unsigned int avg;
+
+ int i;
+ for (i = 0; i < BUFFERSIZE; i++) {
+ sum += buffer[i];
+ }
+ avg = sum/numE;
+
+ return(avg);
+ }
+
+ void initBuffer() { // set all buffer values to zero
+ int i;
+ for(i = 0; i < BUFFERSIZE; i++) {
+ buffer[i] = 0;
+ }
} \ No newline at end of file