Подскажите пожалуйста как сделать такую схемку:
По ком-порту приходят пакеты размером 10-20 байт, такого вида <02><n><data_byte_0><...><data_byte_n><crc><03>. Мне надо их как-то выдергивать из буфера и переводить каждый пакет в отдельную строку, чтобы легче было потом обрабатывать. Я так понимаю, надо взять массив, тип элементов которого беззнаковый int8 (0-255), скидывать туда все, потом перебирать и ловить начало пакета (02), потом отсчитывать n байт и ловить конец пакета (03). После этого перевести его в строку и удалить из массива. На си это выглядело бы примерно так:
code_25627.txt
а как сделать это на элементах в хай-асме пока не могу понять. Киньте плиз пару идеек.
Ответов: 36
Рейтинг: 7
|
|||
карма: 0 |
| ||
файлы: 1 | code_25627.txt [633B] [88] |