targets/plc_debug.c
changeset 394 5371e3d32f05
parent 386 2932b0dd437c
child 397 6a7ff66a811d
equal deleted inserted replaced
393:af20e07e53c5 394:5371e3d32f05
   100                 /* get variable size*/
   100                 /* get variable size*/
   101                 USINT size = __get_type_enum_size(my_var->type);
   101                 USINT size = __get_type_enum_size(my_var->type);
   102                 /* compute next cursor positon*/
   102                 /* compute next cursor positon*/
   103                 next_cursor = buffer_cursor + size;
   103                 next_cursor = buffer_cursor + size;
   104                 /* if buffer not full */
   104                 /* if buffer not full */
   105                 if(next_cursor < debug_buffer + BUFFER_SIZE)
   105                 if(next_cursor <= debug_buffer + BUFFER_SIZE)
   106                 {
   106                 {
   107                     /* copy data to the buffer */
   107                     /* copy data to the buffer */
   108                     memcpy(buffer_cursor, my_var->ptrvalue, size);
   108                     memcpy(buffer_cursor, my_var->ptrvalue, size);
   109                     /* increment cursor according size*/
   109                     /* increment cursor according size*/
   110                     buffer_cursor = next_cursor;
   110                     buffer_cursor = next_cursor;