Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Ну, есть куча всевозможных приемов! Например - конец пакета отмечать каким либо байтом с инверсным битом четности, тогда как данные с прямым битом четности и т.д. и т.п.
Отправлено
Mk - 51
17 июня 2007 г. 15:40
В ответ на:
Задав правильно таймауты, я смогу надежно получать все посылки. А как лучше отмечать начало "сообщений" компу - только программно какими-то специальными символами? А если я хочу передавать бинарные данные?
отправлено <font color=gray>mayn</font> 17 июня 2007 г. 15:24
Составить ответ
|
Вернуться на конференцию
Ответы
и как тогда предлагаете на стороне PC это разгребать?
—
nestandart
(17.06.2007 15:46:5
87.180.1.237
,
пустое
)
Проще простого - будет выработана ошибка паритета и проверен байт (например 0xaa). Если да - конец обмена. Ну, а как быть, если ошибка будет в пакете, я думаю и без меня разберетесь! И чего здесь сложного-то! У меня на Delphi это занимает 15 строк в процедуре!
—
Mk - 51
(17.06.2007 17:24:53
89.178.61.209
,
пустое
)
Посомотрите, может, пригодится.
—
Леонид Иванович
(17.06.2007 16:19:9
87.252.227.57
,
пустое
,
ссылка
)
а как то можно это прикрутить к любимой терминалке ?
—
nestandart
(17.06.2007 16:39:39
87.180.1.237
,
пустое
)
Никак. В качестве терминалки там свой софт - WakeUp!
—
Леонид Иванович
(18.06.2007 12:16:48
87.252.227.57
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
прибавьте тройку к двум:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru