Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

Вопрос по работе с COM портом

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Программирование
Предыдущая тема :: Следующая тема  
Автор Сообщение
Пьер
Гость





СообщениеДобавлено: Вс Июн 22 2003 14:50    Заголовок сообщения: Вопрос по работе с COM портом Ответить с цитатой

Есть следующая проблема: устройство подключено к ПК через COM порт, уже удалось наладить с ним обмен, по одному из 2-протоколов, поддерживаемых устройством. Далее пытаюсь работать по второму протоколу, открываю FM (fucking manual), и читаю примерно следующее: "... второе отличие при работе со вторым протоколом в том, что формат передаваемых данных: 1-й бит, 8 бит данных, еще один бит данных, стоповый бит .... ",(в первом протоколе 8 бит данных и все) и тут я немного в тупике, как я могу передать на COM порт 9 , а не 8,16,24,32 бит? А не бред ли это? Если есть ответ как передать 9 бит или, ссылка на статью о работе с COM портом (подробную) большая просьба помочь.
Вернуться к началу
Sclis
Гость





СообщениеДобавлено: Пн Июн 23 2003 04:35    Заголовок сообщения: Re: Вопрос по работе с COM портом Ответить с цитатой

А как это звучит на языке оригинала? Нельзя ли "еще один бит" перевести как нечто вроде "два подряд". Первый, восьмой и снова первый, следующий за ним (от следующего байта). Ведь не сказано же 9-й.
С другой стороны, последовательный порт(СОМ) тем и отличается от параллельного(LPT), что побитово данные передает. На байты они уже в машине разбиваются, а это архитектура компа, а не протокол работы СОМ порта.
Вернуться к началу
Борис
Гость





СообщениеДобавлено: Пн Июн 23 2003 09:25    Заголовок сообщения: Re: Вопрос по работе с COM портом Ответить с цитатой

Это происходит на аппаратном уровне. То есть твоя задача на программном отдать в микросхему ком-порта свои 8/16/32... бита и забыть о них, а микросхема сама при передаче добавит все нужные для протокола служебные биты. То же при приеме: микросхема сама обнаружит служебные биты и вернет тебе только информативные 8/16/32...

А установка того или иного режима работы микросхемы выполняется теми же 8 битами. У нее есть управляющий регистр (8-битный) и регистр данных (тоже 8-битный). Адрес регистра данных -- это известные тебе 3f8/2f8/378/278, могут быть и другие, а управляющий регистр находится по адресу (адрес регистра данных)+(1 байт), то есть для прведенных это 3f9/2f9/379/279. На этом закончу, так как тема длинная, давнишняя (за точность данных не ручаюсь, но принцип такой), в буфер браузера не уместится Smile Ищи документацию.
Вернуться к началу
Пьер
Гость





СообщениеДобавлено: Пн Июн 23 2003 11:48    Заголовок сообщения: По поводу документации Ответить с цитатой

Может кинешь доку на мыло или знаешь ссылку?
Вернуться к началу
Борис
Гость





СообщениеДобавлено: Пн Июн 23 2003 12:45    Заголовок сообщения: Я тогда читал серию книг: что-то вроде "системное или аппаратное программирование писи". Даже автора не помню :(( Sor Ответить с цитатой

-
Вернуться к началу
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Программирование Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...