Работа с COM и LPT в Win32.

Титов Олег
  • 0

Аннотация

Мне часто задают вопросы о работе с СОМ портами из программ, написаных для Windows 95/98/NT. Причем чаще всего спрашивают разработчики всевозможных управляющих устройств. Эти устройства либо были разработаны давно, еще в эпоху MS-DOS, либо разрабатываются сейчас. Но объединяет их одно – устройство должно подключаться к компьютеру, в большинстве случаев через RS-232 (COM), реже, через Centronics (LPT). В литературе, чаще всего, управление последовательным и параллельным портами описывается на уровне регистров этих портов, причем примеры программ приводятся на языке Assembler. Это не удивительно. Последовательный порт довольно медленное устройство, к тому же специфическое. Поэтому в программах работающих с портами используются прерывания. Параллельный порт быстрее, но тоже медленный и не менее специфичный. Взять хотя бы возможность этого порта работать в двух направлениях, да еще и с использованием ПДП (DMA). Написать программу, управляющую устройством через COM порт, для MS-DOS не так сложно. Это частенько делали не программисты, а сами разработчики устройства. Сложнее было сделать красивый и удобный интерфейс пользователя. Этим обычно занимались профессиональные программисты. С платформой Win32 дело обстоит сложнее. Но только на первый взгляд. Конечно напрямую работать с регистрами портов нельзя, Windows это не позволяет, зато можно не обращать внимания на тонкости различных реализаций (i8055, 16450, 16550A) и не возиться с обработкой прерываний.

Отзывы

Работа с COM и LPT в Win32.

Популярные книги

Пролог Австро-Венгерская Империя. Столица. Хруст костей и запах человеческой крови в последнее время уже приелся Архимагистру. Ему сильно не нравилось выполнять грязную работу, но сегодня был особый случай. Виктор Цейр —лучший боевик рода…

Глава 1 Асакура даже забыла, как дышать, наблюдая за полётом Макса. Буквально замерла, и даже не чувствовала, как ногтями впилась в ладонь, настолько крепко сжала кулаки. Сердце буквально чуть не обвалилось в пятки, когда она увидела, что Макс держится…

Глава 1 Охота на охотников В тот момент, когда четверо профессиональных убийц материализовались на соседних островках (в их профессиональности, конечно, я малость сомневался, но на текущее мое состояние и этого было достаточно), я почувствовал нечто…

Глава 1 Сквозь открытое окно в больничную палату проникает шум с улицы. Слышно пение птиц и шум ветра, раскачивающего ветви деревьев, сюда же вплетается звук проезжающего мимо автомобиля. Я смотрю на трепещущую на ветру зеленую листву и пытаюсь вспомнить,…

01. Катастрофа Пустынные отсеки исследовательского крейсера «Эгир» были заполнены только басовитыми резкими тревожными звуками. Ёлки-палки! Да это не звуки, а баззер боевой тревоги! Едва я это осознал и разлепил глаза, вбитые в подкорку рефлексы…

Глава 1: Опальный старейшина Пояс (окраины кластера). Планета Иль. Язирг. Иль — миниатюрная планета, а по мнению некоторых просто крупный астероид, повинуясь непонятной силе медленно плыл в глубоком космосе по самому краю Кластера. Рядом с Илем…

Глава 1 Некоторое время я сидел, смотрел в монитор и удивлённо хлопал глазами. Не то чтобы до меня не сразу дошло, что речь обо мне. Просто это было совершенно неожиданно. Я не думал, что кому-то могу быть настолько интересен. И не как негодяй,…

Глава I Когда я озвучил команду его пропустить и охранник сдвинулся в сторону, Чон Ин Хван неспешно двинулся вперёд. Я тоже вышел из автомобиля. Ожидать нападения от генерального прокурора казалось некоторым перебором в плане осторожности, а остаться…

Глава 1 Я проснулся утром в прекрасном расположении духа, прошлепал на кухню, чтобы сделать себе кофе. Весь дом еще спал… Любил я эти утренние моменты, когда даже любопытный Затупок не в силах продрать глаза, даже за все яблоки мира. Налив себе…

Глава 1 На выходе нас встречает группа гвардейцев Семибоярщины. Они уже открыли остальные камеры, как я и приказал через мысленный канал. Оттуда, один за другим, начинают вываливаться другие твари — боломуты, зибаны и всё те же скорпионусы. Также…

Глава 1 — Ты… — Яростный женский вопль бесцеремонно разорвал сонную тишину, выдергивая меня из блаженной полудремы. — Мерзавка! Страдальчески поморщилась, но открывать глаза, а тем более переворачиваться с живота на спину, чтобы полюбоваться на…

Глава 1 Я Гордый Часть 7 Глава 1 — Сынок, — мама, встав, крепко меня обняла. — Как вы? Как поездка? — Все хорошо, мам, — ответил я. — Отец, мамы, рад вас видеть. А где Катя? — У нее экзамен сегодня, вот и уехала пораньше.…

Глава 1 Помните, я говорил, что телепаты обожают изучать всё новое? Похоже, Вселенная меня услышала. Гюрза говорит по мыслеречи, не сводя глаз с силуэта паука: — Что мы будем делать, Данила? Я сопоставляю то, что знаю о Первозданной Тьме,…

Глава 1: Килт Малован. Исследовательский центр ИВСР. Килт. Совершенные миры считались центрами силы не потому, что там проживало много адептов с рангами — в том же Поясе вообще весь народ, кроме квази, ранги имел. Иначе они бы не прорвались…