From 2ceb20f4d48a8f163528f86fda484e977438bc80 Mon Sep 17 00:00:00 2001 From: Clyne Sullivan Date: Thu, 20 Aug 2020 17:00:55 -0400 Subject: added adc stream framework --- source/main.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'source/main.cpp') diff --git a/source/main.cpp b/source/main.cpp index cfd20a9..07c73ba 100644 --- a/source/main.cpp +++ b/source/main.cpp @@ -26,6 +26,8 @@ CC_ALIGN(CACHE_LINE_SIZE) static std::array adc_samples; static std::array dac_samples; +static void signal_operate(adcsample_t *buffer, size_t count); + int main() { halInit(); @@ -51,6 +53,12 @@ int main() usbserial_write(adc_samples.data(), count * sizeof(adcsample_t)); } break; + case 'R': + adc_read_start(signal_operate, &adc_samples[0], adc_samples.size() * sizeof(adcsample_t)); + break; + case 'S': + adc_read_stop(); + break; case 'W': if (usbserial_read(&cmd[1], 2) < 2) break; @@ -77,3 +85,8 @@ int main() } } +void signal_operate([[maybe_unused]] adcsample_t *buffer, [[maybe_unused]] size_t count) +{ + +} + -- cgit v1.2.3