Лекция №6
Тестирование внешних контроллеров.
Действия по тестированию клавиатуры.
1. Создать массивы известных ASCII- и скан-кодов (тип – байт).
2. В режиме диалога с подсказками нажать требуемые клавиши и
выполнить сравнение считанного кода с элементом массива.
3. Проверка светодиодов на включение - выключение (Num-, Caps-,
Scroll-Lock).
4. Проверка выполнения команд 8042, 8048, встроенных тестов.
Использование Win API функций для работы с клавиатурой.
GetKeyboardState() –состояние клавиатуры.
KeyState[переменная, элемент массива]
SetKeyboardState() – установка нового состояния.
Видеосистема.
Пример алгоритма.
1. Запомнить текущий режим.
2. Установить выбранный режим.
3. Вывести на экран тестовое сообщение с подсказками (расшифровка
режима).
4. Визуально убедиться в правильности изображения. Перейти к п.2 с
сохранением тестового сообщения, но установкой нового режима.
5. Выполнить аналогичные действия в цвете и с цветами.
6. Восстановить исходный режим.