@@ -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; | |||
} |