char *_debug_getstr(int *len) { volatile int n = 0;; _debug_printf_flush(); for(n=0;n<DEBUG_INPUT_BUFFER_SIZE;n++) debug_read_buf[n] = 0; if(ISDEBUGACTIVE()) __read(0, debug_read_buf, DEBUG_INPUT_BUFFER_SIZE-1); if(len) *len = small_strlen(debug_read_buf); return debug_read_buf; }
char *_debug_getstr(int *len) { volatile int n = 0;; #if CONFIG_DRIVER_PRINTF_REDLIBV2!=1 _debug_printf_flush(); #endif for(n=0;n<DEBUG_INPUT_BUFFER_SIZE;n++) debug_read_buf[n] = 0; if(ISDEBUGACTIVE()) { #if CONFIG_DRIVER_PRINTF_REDLIBV2!=1 __read(0, debug_read_buf, DEBUG_INPUT_BUFFER_SIZE-1); #else __sys_read(0, debug_read_buf, DEBUG_INPUT_BUFFER_SIZE-1); #endif } if(len) *len = small_strlen(debug_read_buf); return debug_read_buf; }