![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Адреса портов
Обращение к порту может быть побайтным или словами (WORD). Во втором случае только младшие 8 бит имеют значение.
Регистр DATA отображает состояние порта. Направление ввода/вывода может быть установлено для каждого бита в отдельности в регистре CTRL и S-CTRL.
Регистр CTRL определяет режим работы линий данных (ввод или вывод) и управляет маской запроса прерывания от внешних устройств.
INT (ч/з) 0: Прерывание по сигналу линии SYN запрещено. 1: Прерывание по сигналу линии SYN разрешено. Прерывание происходит при низком уровне сигнала (лог. 0) на линии SYN. PC6 (ч/з)0: Линия данных “SYN” в режиме ввода. 1: Линия данных “SYN” в режиме вывода. PC5 (ч/з)0: Линия данных “B/C” в режиме ввода. 1: Линия данных “B/C” в режиме вывода. PC4 (ч/з)0: Линия данных “A/Старт” в режиме ввода. 1: Линия данных “A/Старт” в режиме вывода. PC3 (ч/з)0: Линия данных “Вправо” в режиме ввода. 1: Линия данных “Вправо” в режиме вывода. PC2 (ч/з)0: Линия данных “Влево” в режиме ввода. 1: Линия данных “Влево” в режиме вывода. PC1 (ч/з)0: Линия данных “Вниз” в режиме ввода. 1: Линия данных “Вниз” в режиме вывода. PC0 (ч/з)0: Линия данных “Вверх” в режиме ввода. 1: Линия данных “Вверх” в режиме вывода.
Регистр S-CTRL используется для определения состояния последовательного порта и установки его режимов.
SIN (ч/з) 0: Линия “B/C” в составе параллельного порта. 1: Линия “B/C” в составе последовательного порта как вход приемника. SOUT (ч/з) 0: Линия “A/Старт” в составе параллельного порта. 1: Линия “ A/Старт” в составе последовательного порта как выход передатчика. RINT (ч/з) 0: Прерывание по готовности приемника (Rxd) запрещено. 1: Прерывание по готовности приемника (Rxd) разрешено. RERR (ч) 0: Ошибок приема нет (Rxd). 1: Ошибка приема (Rxd). RRDY (ч) 0: Приемник занят/принимает данные (Rxd). 1: В приемнике есть данные/приемник готов (Rxd). TFUL (ч) 0: Передатчик свободен/очередь передатчика пуста (Txd). 1: Передатчик занят/очередь передатчика полна (Txd).
|