targets/plc_debug.c
changeset 521 02cb9e5fb6f6
parent 511 518c30f2a507
child 579 554ba6df4ee0
equal deleted inserted replaced
520:ca5a2047e0ed 521:02cb9e5fb6f6
   100         /* increment cursor according size*/
   100         /* increment cursor according size*/
   101         retain_offset = next_retain_offset;
   101         retain_offset = next_retain_offset;
   102     }
   102     }
   103 }
   103 }
   104 
   104 
       
   105 int CheckRetainBuffer(void);
       
   106 
   105 void __init_debug(void)
   107 void __init_debug(void)
   106 {
   108 {
   107     /* init local static vars */
   109     /* init local static vars */
   108     buffer_cursor = debug_buffer;
   110     buffer_cursor = debug_buffer;
   109     retain_offset = 0;
   111     retain_offset = 0;
   110     buffer_state = BUFFER_FREE;
   112     buffer_state = BUFFER_FREE;
   111     /* Iterate over all variables to fill debug buffer */
   113     /* Iterate over all variables to fill debug buffer */
   112     __for_each_variable_do(RemindIterator);
   114     if(CheckRetainBuffer())
       
   115     	__for_each_variable_do(RemindIterator);
   113     retain_offset = 0;
   116     retain_offset = 0;
   114 }
   117 }
   115 
   118 
   116 extern void InitiateDebugTransfer(void);
   119 extern void InitiateDebugTransfer(void);
   117 
   120