User Tag List

Показано с 1 по 10 из 29

Тема: Контроллер клавиатуры PS/2

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #10

    Регистрация
    30.07.2013
    Адрес
    г. Запорожье, Украина
    Сообщений
    964
    Спасибо Благодарностей отдано 
    83
    Спасибо Благодарностей получено 
    138
    Поблагодарили
    75 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Выловил еще один глюк, причем элементарный ((((
    Было
    Код:
    ADH_WR |= AD6;
    ADH_WR |= AD7;
    ADH_WR &= (CTRL_REG & (AD6|AD7)).
    Вместо того, чтобы изменить 6 и 7 бит порта ADH_WR, менялся полностью байт, т.е. 0-5 биты обнулялись.
    Заменил на
    Код:
    ADH_WR &= ~AD6;
    ADH_WR &= ~AD7;
    ADH_WR |= (CTRL_REG & (AD6|AD7))
    Так же добавил задержку в 120мс (сигнал RP1) для того, что бы проц успевал отработать даже саму "медленную" клавишу "ТАБ" (около 30 считываний регистра кода клавиши) и при этом не возникали прерывания - эмуляция задержки на конденсаторах на ВП1-14.

    Осталась одна проблема. В некоторые моменты проц почему-то считывает не регистр кода клавиши (для обычный кодов по 2 раза), а делает цикл "чтение-модификация-запись" регистра состояния, а затем, как положено, чтение регистра кода клавиши, что приводит к выводу "СТОП" и в дальнейшем к зависанию. Пытался разбираться в исходниках Монитора БКшки, но особо ничего не понял, с ВМ1 особо не знаком.

    Может кто поможет разобраться с исходниками, что бы понять в какие моменты (кроме инициализации) происходит чтение-запись регистра состояния ВП1-14?

    P.S. Жуть - 666 сообщение... )))))
    Последний раз редактировалось Alex_LG; 30.07.2019 в 09:33.

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. ZXKeyb контроллер PS/2 клавиатуры.
    от Randomize_Usr в разделе Устройства ввода
    Ответов: 8
    Последнее: 17.06.2018, 22:01
  2. БезWaitовый контроллер клавиатуры
    от caro в разделе Устройства ввода
    Ответов: 68
    Последнее: 01.07.2015, 05:42
  3. контроллер писишной клавиатуры
    от sevol в разделе Устройства ввода
    Ответов: 10
    Последнее: 18.02.2011, 09:38
  4. КУПИТСЯ контроллер AT клавиатуры.
    от kgbond в разделе Барахолка (архив)
    Ответов: 5
    Последнее: 15.09.2010, 11:16

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •