Team 1 Lösung

This commit is contained in:
altjo87133
2026-01-13 09:57:40 +01:00
parent c90753aa23
commit f893162d89
243 changed files with 23106 additions and 114 deletions
+25 -2
View File
@@ -3,9 +3,32 @@
#include "system/float_word.h"
int task_add_run( void * task ) {
add_config * config_1 = (add_config *) task;
// TODO
for(uint32_t i =0; i<DATA_CHANNEL_DEPTH; ++i){
float a;
float b;
data_channel_read(config_1->sources[ 0], (uint32_t * ) & a );
data_channel_read(config_1->sources[ 1], (uint32_t * ) & b );
float_word c;
c.value =a+b;
data_channel_write( config_1->sink, c.word);
}
return 0;
add_config * config_2 = (add_config *) task;
for(uint32_t i =0; i<DATA_CHANNEL_DEPTH; ++i){
float a;
float b;
data_channel_read(config_2->sources[ 2], (uint32_t * ) & a );
data_channel_read(config_2->sources[ 3], (uint32_t * ) & b );
float_word c;
c.value =a+b;
data_channel_write( config_2->sink, c.word);
}
return 0;
}