Added add.c

This commit is contained in:
badenbergra78621 2023-11-21 11:17:43 +01:00
parent 0d1b73e3e0
commit fb2d609dbc

View File

@ -4,7 +4,21 @@
int task_add_run( void * task ) { int task_add_run( void * task ) {
// TODO add_config * addiere = ( add_config * ) task;
uint32_t data_channel_base = addiere->sink;
data_channel_clear( data_channel_base );
for ( uint32_t i = 0; i < DATA_CHANNEL_DEPTH; ++i)
{
float_word res;
float_word sin_val;
float_word cos_val;
data_channel_read(addiere->sources[0], &sin_val.value);
data_channel_read(addiere->sources[1], &cos_val.value);
res.value = sin_val.value + cos_val.value;
data_channel_write( data_channel_base, res.word );
}
return 0; return 0;
} }