|
по юарту через гипертерминал посылаю символы в проц, храню символы в массиве строковом, после приема символа return пытаюсь выдать терминал всю принятую последовательность
static char recieved_string[]; вся строка целиком
static char *ptr_recieved_string = recieved_string; указатель
char data; принятый символ
по прерыванию от юарта
if (data == 13) {printf ("%s\n\r",recieved_string);} выдатьвсю строку
else
ptr_recieved_string = data;
ptr_recieved_string++;
проблема в том что например для теста пробую забить всего 5 символов, затем из массива читаю посимвольно то вижу то что и посылал
а если всю строку целиком то ответ типа такого qwertUUQU****UEUV*(*(EUUE****Ud при том что строка должна быть qwert
где я не врубаюсь ?
E-mail: info@telesys.ru