diff -r b4131e5d10a4 -r c5f3f71e7260 targets/plc_debug.c --- a/targets/plc_debug.c Thu Apr 09 15:27:45 2009 +0200 +++ b/targets/plc_debug.c Fri Apr 10 07:53:42 2009 +0200 @@ -14,8 +14,9 @@ #include "POUS.h" /*for memcpy*/ #include +#include -#define BUFFER_SIZE 1024 +#define BUFFER_SIZE %(buffer_size)d #define MAX_SUBSCRIBTION %(subscription_table_count)d /* Atomically accessed variable for buffer state */ @@ -158,13 +159,14 @@ *type_name = __get_type_enum_name(my_var->type); /* get variable size*/ USINT size = __get_type_enum_size(my_var->type); - /* compute next cursor positon*/ + /* compute next cursor position*/ buffer_cursor = buffer_cursor + size; if(old_cursor < debug_buffer + BUFFER_SIZE) { return old_cursor; }else{ - return NULL; + printf("%%d > %%d\n", old_cursor - debug_buffer, BUFFER_SIZE); + return NULL; } } *idx = -1;