X-Git-Url: http://sraa.de/git/?a=blobdiff_plain;f=dol%2Fexamples%2Fexample4%2Fsrc%2Fconsumer.c;fp=dol%2Fexamples%2Fexample4%2Fsrc%2Fconsumer.c;h=ebd4e98920fd9f06ae82896bb76854d0be17b65b;hb=8c411cf24ed0eb889191aaeafd8fa1e69081df42;hp=0000000000000000000000000000000000000000;hpb=dea7a4fb1ed110d3ce6e6d9255103d724bd66c0e;p=jump.git diff --git a/dol/examples/example4/src/consumer.c b/dol/examples/example4/src/consumer.c new file mode 100644 index 0000000..ebd4e98 --- /dev/null +++ b/dol/examples/example4/src/consumer.c @@ -0,0 +1,29 @@ +#include + +#include "consumer.h" + +void output_consumer_init(DOLProcess *p) +{ + ; //nothing to be done here +} + +int output_consumer_fire(DOLProcess *p) +{ + CREATEPORTVAR(port); + + for (p->local->row = 0; p->local->row < NUMBER_OF_ROWS_COLS; p->local->row++) + { + for (p->local->col = 0; p->local->col < NUMBER_OF_ROWS_COLS; p->local->col++) + { + CREATEPORT(port, PORT_MATRIXC, 2, + p->local->row, NUMBER_OF_ROWS_COLS, + p->local->col, NUMBER_OF_ROWS_COLS); + + DOL_read((void*)port, &p->local->matrixC_value, sizeof(float), p); + printf("%15s: matrixC[%d][%d]: %f\n", + "output_consumer", p->local->row, p->local->col, p->local->matrixC_value); + } + } + return 0; +} +