return serial_tstc();
}
-int my_getchar(void)
+int my_getchar(uint_fast8_t waitforchar)
{
int c;
-
+
do {
bg_shed();
c = serial_getc();
- } while (c < 0);
+ } while ((c < 0) && waitforchar);
return c;
}
;
i = 0;
while (i < sizeof(str_input)) {
- str_input[i] = my_getchar();
+ str_input[i] = my_getchar(1);
putchar(str_input[i]);
if (str_input[i] == '\r')
break;
{
ctrlc_was_pressed = 0;
}
-