Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
[C++] com-порт/dos/обработка прерывания 30.04.03 21:45 Число просмотров: 1726
Автор: com10 Статус: Незарегистрированный пользователь
|
1.) В общем-то у меня прерывания, вроде, заработали. Но есть интересный "трабл": если сначала запустить на "компе-А" "левую" (не мою) прогу, которая работает "не по прерываниям", а потом запустить на этом же компе мою прогу, работающую по прерываниям, то передача байтов происходит нормально, а вот в приеме данных на стороне "компа-А" начинает происходить потеря прерываний (байты принимаются "через один" или "принимется 12 байт и прерывания по-приему останавливаются"), при этом и на стороне "компа-В" (программа в котором остается прежней) тоже начинаются "глюки" - он принимает байт 0x0A, который никто ему не передает.
Если далее перегрузить "комп-А" (не перегружая "комп-В"), то все опять начинает работать нормально.
2.) Слышал, что в стандарте "Компьютер 2000" com-портов вообще нет ,- то есть их вроде как планируется "убрать как технолгию", заменив USB-портами всю из функциональность. Это действительно так ?
3.)
> Я еще скачал пару спецификаций с сайтов разработчиков UART-ов. Там все очень > хорошо написано. У многих разработчиков UART-ов есть расширения от > стандартного 16550(A), но точно указывается что это только для данного железа и > несовместимо со стандартным. Могу отмылить только скажи куда.
2 amirul - invizibl3@tamb.ru (до 500 Кб)
|
|
|