From 29e4b4cf091dd47c9f435ef1d315a1609b83fb19 Mon Sep 17 00:00:00 2001 From: Clyne Sullivan Date: Sat, 15 Aug 2020 09:16:54 -0400 Subject: add elf load draft, filter program template --- filter/test.cpp | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 filter/test.cpp (limited to 'filter/test.cpp') diff --git a/filter/test.cpp b/filter/test.cpp new file mode 100644 index 0000000..0953539 --- /dev/null +++ b/filter/test.cpp @@ -0,0 +1,15 @@ +#include + +using adcsample_t = uint16_t; +__attribute__((section(".process_data"))) +void process_data(adcsample_t *samples, unsigned int size); + +//////////////////////////////////////////////////////////////////////////////// + +void process_data(adcsample_t *samples, unsigned int size) +{ + size--; + for (unsigned int i = 0; i < size; i++) + samples[i] = samples[i] * 80 / 100 + samples[i + 1] * 20 / 100; +} + -- cgit v1.2.3