X-Git-Url: https://git.gag.com/?p=fw%2Faltos;a=blobdiff_plain;f=ao_task.c;fp=ao_task.c;h=47db1277c11c27e20247a0b2d8b3f2f54c04fdf8;hp=878724c5a0ba484be8715f51fd636664493127ee;hb=ada6dea04b94be016598566c4c13e6105aaec353;hpb=0a1b2297ee9f5bbb918bd72f26088a3e0b84839a diff --git a/ao_task.c b/ao_task.c index 878724c5..47db1277 100644 --- a/ao_task.c +++ b/ao_task.c @@ -193,13 +193,15 @@ ao_task_info(void) { uint8_t i; uint8_t pc_loc; + __xdata struct ao_task *task; for (i = 0; i < ao_num_tasks; i++) { - pc_loc = ao_tasks[i]->stack_count - 17; - printf("%-8s: wchan %04x pc %04x\n", - ao_tasks[i]->name, - (int16_t) ao_tasks[i]->wchan, - (ao_tasks[i]->stack[pc_loc]) | (ao_tasks[i]->stack[pc_loc+1] << 8)); + task = ao_tasks[i]; + pc_loc = task->stack_count - 17; + printf("%12s: wchan %04x pc %04x\n", + (char *) task->name, + (int16_t) task->wchan, + (task->stack[pc_loc]) | (task->stack[pc_loc+1] << 8)); } }