From b1adcc892a893c42d36afabca611bc6319c2d7bc Mon Sep 17 00:00:00 2001 From: brandlfl78731 Date: Wed, 13 Nov 2024 09:17:03 +0100 Subject: [PATCH] Task4 software add.c --- software/signal_processing/add.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/software/signal_processing/add.c b/software/signal_processing/add.c index c0be7d1..e98c601 100644 --- a/software/signal_processing/add.c +++ b/software/signal_processing/add.c @@ -5,6 +5,18 @@ int task_add_run( void * task ) { // TODO + add_config * config = ( add_config * ) task; + +// Nachfolgende Antworten lesen.. + for ( uint32_t i = 0; i < DATA_CHANNEL_DEPTH; i++) { + float a; + data_channel_read( config->sources[ 0 ], ( uint32_t * ) & a ); + float b; + data_channel_read( config->sources[ 1 ], ( uint32_t * ) & b ); + float_word c; + c.value = a + b; + data_channel_write( config->sink, c.word ); + } return 0; }