Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Перехват прерываний то COM порта, обрботка прерываний 
:(
    Опции темы
Alexsar
  Дата 29.12.2005, 16:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 96
Регистрация: 6.5.2005

Репутация: нет
Всего: 1



Мне необходимо написать обработчик прерывания от COM порта
как только прерывание произошло, я должен проверить регистр идентификации прерываний, если 1 и 2 биты равны 1(изменение статуса модема), то я проверяю регистр состояния модема(Состояние линии DSD)
Если на линии есть сигнал, то я проверяю биты с 0 по 3 (Изменение DSD, Изменение RI, Изменение DSR, Изменение STS), если какой то изменился то отправляю в COM порт тот или иной массив(в зависимости какой бит изменился)

всё это надо сделать под винду
желательно как можно подробней описать все шаги
а ещё лучше посмотреть на код
smile

PM MAIL   Вверх
JoyEx
Дата 29.12.2005, 17:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дядя
**


Профиль
Группа: Участник
Сообщений: 323
Регистрация: 21.6.2005
Где: Москва, РФ

Репутация: 5
Всего: 12



Это задание?

Хм. Правьте IDT или через DDK \src\kernel\serial\


--------------------
Если ты уже никого не боишься, значит ты самый страшный 
PM IM ICQ AOL YIM MSN   Вверх
Alexsar
Дата 29.12.2005, 23:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 96
Регистрация: 6.5.2005

Репутация: нет
Всего: 1



в принципе можно опрашивать регистр идентификации прерываний в обработчике прерываний от таймера, но как быть с остальным?
с DDK совсем нет желания связываться smile
PM MAIL   Вверх
Alexsar
Дата 2.1.2006, 18:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 96
Регистрация: 6.5.2005

Репутация: нет
Всего: 1



Всех С НОВЫМ ГОДОМ!!!
В MSDN нашёл 2 функции:
GetCommModemStatus и WaitCommEvent
может кто занет как они работают?
Пример не помешает smile
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




[ Время генерации скрипта: 0.0441 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.