Вверх ↑
Ответов: 36
Рейтинг: 7
#1: 2011-10-31 19:16:59 ЛС | профиль | цитата
Подскажите пожалуйста как сделать такую схемку:

По ком-порту приходят пакеты размером 10-20 байт, такого вида <02><n><data_byte_0><...><data_byte_n><crc><03>. Мне надо их как-то выдергивать из буфера и переводить каждый пакет в отдельную строку, чтобы легче было потом обрабатывать. Я так понимаю, надо взять массив, тип элементов которого беззнаковый int8 (0-255), скидывать туда все, потом перебирать и ловить начало пакета (02), потом отсчитывать n байт и ловить конец пакета (03). После этого перевести его в строку и удалить из массива. На си это выглядело бы примерно так:

code_25627.txt
а как сделать это на элементах в хай-асме пока не могу понять. Киньте плиз пару идеек.
карма: 0

0
файлы: 1code_25627.txt [633B] [88]