Цитата(vet @ Apr 3 2006, 16:48)

Накапливаем пришедшие символы в буфере, пока не встретится код 13 (перевод строки). Код 10 (заполнение строки) игнорируем.
Сравниваем пришедшее с имеющимся набором команд поочерёдно, если совпало с чем - выполняем соотв. действие.
Стираем выполненную команду из буфера.
Следующим шагом логично будет организовать обработку передаваемых с командой параметров.
А можно примерчик кода,
и еще вопрос как лучше включить в генераторе прерывание по приходу или самлому из регистра байты выдергивать ???
Цитата(vet @ Apr 3 2006, 16:48)

Накапливаем пришедшие символы в буфере, пока не встретится код 13 (перевод строки). Код 10 (заполнение строки) игнорируем.
Сравниваем пришедшее с имеющимся набором команд поочерёдно, если совпало с чем - выполняем соотв. действие.
Стираем выполненную команду из буфера.
Следующим шагом логично будет организовать обработку передаваемых с командой параметров.
А можно примерчик кода,
и еще вопрос как лучше включить в генераторе прерывание по приходу или самлому из регистра байты выдергивать ???