Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Прием данных






Команда приема дает возможность принять буфер, состоящий из одного или нескольких символов (не более 255). На рис. 6–10 показан формат буфера приема.

 

 

После того как принят последний символ буфера, генерируется прерывание (прерывающее событие 23 для порта 0, если событию «Прием сообщения завершен» поставлена в соответствие программа обработки прерывания).

Вы можете принимать сообщения и без использования прерываний, контролируя SMB86. Этот байт не равен нулю, если прием не активен или завершен. Он равен нулю, когда происходит прием.

 

SMB86 - Байт состояния приема сообщения

n = 1 - Функция приема сообщений завершена: пользователь дал команду на деактивизацию.

r = 1 - Функция приема сообщений завершена: ошибка во входном параметре или отсутствует условие начала или конца

e = 1 - Принят символ конца

t = 1 - Функция приема сообщений завершена: истекло время

c = 1 - Функция приема сообщений завершена: достигнуто максимальное количество символов

p = 1 - Функция приема сообщений завершена: ошибка четности

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.