понять не могу как иар строки хранит или я нетак чтото делаю ?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено evro 02 октября 2005 г. 08:41

по юарту через гипертерминал посылаю символы в проц, храню символы в массиве строковом, после приема символа 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