А что такое "софт отображения"? :-) (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено ReAl 12 ноября 2004 г. 16:05
В ответ на: О!!! А можно по-подробнее ? (+) отправлено cm 12 ноября 2004 г. 14:53

VCP - "virtual COM-port", т.е. не через D2XX.dll, так как для меня было важно, чтобы у уже существующего приложения (моего, но всё равно лучше локализовать изменения) написать в ini-файле "PORT=COM5" и успокоиться.

Рамка SLIP - это RFC1055 "A NONSTANDARD FOR TRANSMISSION OF IP DATAGRAMS OVER SERIAL LINES: SLIP"
Всего лишь метод подстановки байтов для того, чтобы признак "конец пакета" не встречался внутри самого пакета. Использую очень давно как самый нижний уровень для нарезки бинарного потока.


/* SLIP special character codes
*/
#define END 0300 /* indicates end of packet */
#define ESC 0333 /* indicates byte stuffing */
#define ESC_END 0334 /* ESC ESC_END means END data byte */
#define ESC_ESC 0335 /* ESC ESC_ESC means ESC data byte */

Очень удобно у винды при открытии COM-порта сказать, что END - это "event character" и не дёргаться за каждым байтом, ждать, пока в буфер драйвера упадёт весь пакет (естественно, надо заказывать буфер размером раза в два больше максимального размера пакета в протоколе).

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru