targets/plc_debug.c
changeset 335 c5f3f71e7260
parent 280 f2ef79f3dba0
child 386 2932b0dd437c
--- 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 <string.h>
+#include <stdio.h>
 
-#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;