Вернуться   Форум КРЕЙТ > Вопросы > Интерфейсы, построение сетей

Интерфейсы, построение сетей Объединение котроллеров в сети для сбора и обработки информации

Закрытая тема
 
Опции темы Опции просмотра
Старый 12.11.2013, 11:56   #1
anselm
Новичок
 
Аватар для anselm
 
Адрес: Челябинск
Сообщений: 9
По умолчанию Re: Контрольная сумма

Решено.
Спасибо, gae, ваши замечания помогли. Действительно, модем присылал байты, которые ВСЕ были меньше 0x80! Видимо, я неправильно настроил COM-порт. И, видимо, COM-порт надо было перевести в неканонический режим. Это можно сделать одной командой cfmakeraw:
Код:
termios attr = {0};
cfmakeraw(&attr);
cfsetispeed(&attr, B9600);
cfsetospeed(&attr, B9600);
Теперь ответ выглядит красиво и контрольная сумма не врёт:
Код:
<< 10 41 01 11 04 01 04 5C 16
>> 68 06 06 68 01 01 74 79 9C 40 CB 16
Чему я очень рад!
anselm вне форума  
Закрытая тема

Опции темы
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Контроллер К-104 Незарегистрированный Интерфейсы, построение сетей 26 12.12.2012 22:30
Электрическая принципиальная схема ТЭКОН 17 vita20 Документация 3 25.01.2010 15:25
Отрицательная квитанция 5ova Программное Обеспечение 4 27.12.2007 17:01


Текущее время: 12:27. Часовой пояс GMT +5.


Powered by vBulletin® Version 3.5.6
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Время генерации страницы 0.02340 секунды с 11 запросами