Флаги то, небось event-ами называються. Тогда ваш программист гораздо умнее вас.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
AlexandrY
13 октября 2003 г. 10:15
В ответ на:
Я пытаюсь заставить нашего программиста написать программу (для РС) обмена данными по RS232 с использованием прерываний(а не тупого ожидания флагов), а он говорит, что это невозможно. Он прав?
отправлено 220V 13 октября 2003 г. 07:00
Составить ответ
|||
Конференция
|||
Архив
Ответы
Уважаемый, понятие "УМНЕЕ", это довольно относительное понятие. Я не спорю, что программист знает С++ гораздо лучше меня. Но это вовсе не значит, что он умнее. К томуже, если ожидание принятого символа по RS232 он реализует путем циклического опроса соответствующего бита регистра управления UART, я не думаю, что это самый УМНЫЙ способ обмена по RS232.
—
220V
(13.10.2003 10:21,
пустое
)
Думаю, вы просто думаете что хорошо понимаете что ваш программист делает, однако если он пишет прогу под Windows, то вы неправы, он вряд-ли обращается к порту напрямую (как вы подумали) а тупой опрос "флага" в цикле не такое уж и глупое решение, т.к Windows предоставляет средства (WaitCommEvent), кот. делает этот "тупой" опрос вполне логичным решением...
—
SOIC
(13.10.2003 10:54,
пустое
)
WaitCommEvent это не тупой опрос
—
DASM
(13.10.2003 11:05,
пустое
)
Под 98-ми - почему нет, если у него был опыт программирования под DOS?
—
Oldring
(13.10.2003 11:01,
пустое
)
Чего-чего? Он под Виндами напрямую к железу лезет? Это не лечится - гоните в шею.
—
Oldring
(13.10.2003 10:41,
пустое
)
млин, что вы все сразу "гнать его". А MSDN ему почитать дали ? А инет у него нормальный ? И начальник небось псих стоящий за спиной. Где уж тут научиться. Думаю, он сам уйдет нафиг от этих горе-работодателей
—
DASM
(13.10.2003 10:45,
пустое
)
Что именно читать - это должно быть в его собственной компетенции.
—
Oldring
(13.10.2003 10:58, 243 байт)
с COM - согласен. С LPT сложнее, драйвер самому писать не всегда время есть, вот и использую частеньку недокумент ф-ции в NT, дающие право на прямую работа
—
DASM
(13.10.2003 11:03,
пустое
)
ЕСЛИ НЕ СЕКРЕТ - ЧТО ЗА НЕДОК. ФУНКЦИЯ ТАКАЯ???
—
SOIC
(13.10.2003 11:36,
пустое
)
Ну и дурак. Выпустят MS новую версию операционки - и недокументированные в MSDN функции могут накрыться.
—
Oldring
(13.10.2003 11:06,
пустое
)
знаю, что дурак. Ну не научился пока дрова писать.
—
DASM
(13.10.2003 11:07,
пустое
)
Лучше USB учи. Старые порты скоро перестанут на мамки ставить.
—
Oldring
(13.10.2003 11:11, 64 байт)
да, начинаю
—
DASM
(13.10.2003 11:18,
пустое
)
А через стандартный драйвер что медленный обмен? Или что другое не устраивает?
—
Antimouse
(13.10.2003 11:09,
пустое
)
это какой стандартный ?
—
DASM
(13.10.2003 11:11,
пустое
)
Да все то же самое, что и с Comm, только файл на LPT открывай.
—
Antimouse
(13.10.2003 11:23,
пустое
)
там просто ножками произвольно не подергать
—
DASM
(13.10.2003 11:31,
пустое
)
Правильно, не подергаешь.
—
Oldring
(13.10.2003 11:57, 392 байт)
Эт точно Терроризм!
—
Antimouse
(13.10.2003 12:01,
пустое
)
Ответ:
—
KAN
(13.10.2003 12:00, 31 байт)
:)))
—
Oldring
(13.10.2003 12:04,
пустое
)
а может есть способ??
—
KAN
(13.10.2003 11:45,
пустое
)
Купите ему книжку: Visual C++ и MFC (2 издание) там есть хорошо разобраный пример работы с портом под Windows :-))))
—
Antimouse
(13.10.2003 10:50,
пустое
)
На MFC? ;)))
—
SOIC
(13.10.2003 11:35,
пустое
)
Авторы: А. Мешков, Ю.Тихомиров изд-во "БХВ"
—
Antimouse
(13.10.2003 10:51,
пустое
)
Вот уж гнусная книжка(простите не удержался)(тяжелая очень)
—
san'a
(13.10.2003 21:31,
пустое
)
Ну раз флаги не event-ы, то диагноз противоположный ;-)
—
AlexandrY
(13.10.2003 10:25,
пустое
)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru