From 931794ddcbe6c0fdc310139a2f96f7608f9f30dd Mon Sep 17 00:00:00 2001 From: Yannick Naumann Date: Tue, 19 Nov 2024 11:57:11 +0100 Subject: [PATCH] Fix setting of task inputs and reintroduce end breakpoint --- system/main.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/system/main.c b/system/main.c index 75d00873da..15332f571d 100644 --- a/system/main.c +++ b/system/main.c @@ -132,7 +132,8 @@ int main(int argc, char **argv) for (int j = 0; j < num_tasks; j++) { // from the "global input" i, extract the input bits for the task j - task_inputs[j] = i & ((input_size - 1) << (j * __builtin_popcount(input_size - 1))); + task_inputs[j] = (i >> (j * (__builtin_popcount(input_size - 1) ))) & (input_size - 1); + printf("Task %d: %d\n", j, task_inputs[j]); } // load the system in the halted state at the beginning of the task; Write input to register @@ -187,7 +188,7 @@ int main(int argc, char **argv) inputs[i] = i; deltas[i] = end_count - start_count; - // printf("Delta: %lu\n", deltas[i]); + printf("Delta: %lu\n", deltas[i]); } // // Write to serial port