в форме символьной строки шестнадцатеричных
в форме символьной строки шестнадцатеричных цифр.
Возвращаемое значение
nByte - число, содержащее байт, считанный из порта ввода/вывода, или
(-1) при ошибочном задании параметра. При задании несуществующего или
недоступного порта ввода/вывода возвращается случайное значение.
Описание
Функция возвращает байт, считанный из порта ввода/вывода, заданного
параметром <nPort|cHexPort>. Для стандартных аппаратных средств, таких
как порты последовательного интерфейса, CT II содержит набор
оптимизированных функций. Однако, при необходимости прочитать значение
непосредственно из порта ввода/вывода, можно использовать и данную
функцию.
Примечания
. В соответствии с соглашениями для микропроцессоров семейства
i80x86 в 16-битовом слове младший байт расположен по четному
(меньшему) адресу, а старший байт расположен по нечетному (большему)
адресу.
Примеры
. Чтение байта по первому (базовому) адресу порта 1
последовательного интерфейса. Этот пример служит только для
иллюстрации, поскольку в CT II включены специальные функции для работы
с портами последовательного интерфейса:
? INBYTE(1016) // Адрес в числовой форме
? INBYTE("3F8") // Тот же адрес в форме строки
// шестнадцатеричных чисел
See Also: INWORD()
OUTBYTE()
INWORD()
Возвращает 16-битовое слово, считанное из порта ввода/вывода.
------------------------------------------------------------------------------
Синтаксис
INWORD(<nPort|cHexPort>) --> nWord
Параметры
<nPort|cHexPort> - адрес порта ввода/вывода, заданный в виде числа или
в форме символьной строки шестнадцатеричных цифр.
Возвращаемое значение
nWord - число, содержащее 16-битовое слово, считанное из порта