Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.05.2009, 12:10   #1
Diusha
 
Регистрация: 30.05.2009
Сообщений: 3
По умолчанию Не удается настроить прерывание от СОМ-порта

Нужно прерывание по приему байта. Не получается.
Прерывание от аппаратного таймера работает (для тренировки сделал). СОМ-порт работает нормально (настроен правильно) - читаю вручную.
Значит, видимо, неправильно настраиваю контроллер прерываний 8259 (порты 0х21, 0х20).
Код:
. . . . . . . 
. . . . . . . 
{$F+}
Procedure int_rs; interrupt;
  Begin
. . . . . . . 
. . . . . . . 
      port[$20]:=$20;
  End;
{$F-}

BEGIN
. . . . . . . 
. . . . . . . 
    asm cli end
    setintvec($0C, addr(int_rs));
    port[$21]:=port[$21] and $EF;
    asm sti end
. . . . . . . 
. . . . . . .
END.
Может кто увидит ошибку или у кого есть работающий примерчик или ссылочку кинете?
Diusha вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
СОМ порт JUDAS Win Api 0 10.01.2009 21:27
считывание из СОМ(или USB) порта voron29 Общие вопросы Delphi 1 29.06.2008 13:09
Как получить данные с COM-порта или другого любого порта? DeLure Общие вопросы C/C++ 5 20.09.2007 00:50
СОМ порт SERG1980 Общие вопросы Delphi 3 17.05.2007 08:06