при ошибочном задании параметра. При
ввода/вывода, или (-1) при ошибочном задании параметра. При задании
несуществующего или недоступного порта ввода/вывода возвращается
случайное значение.
Описание
Функция возвращает 16-битовое слово, считанное из порта ввода/вывода,
заданного параметром <nPort|cHexPort>. Для стандартных аппаратных
средств, таких как порты последовательного интерфейса, CT II содержит
набор оптимизированных функций. Однако, при необходимости прочитать
значение непосредственно из порта ввода/вывода, можно использовать и
данную функцию.
Примечания
. В соответствии с соглашениями для микропроцессоров семейства
i80x86 в 16-битовом слове младший байт расположен по четному
(меньшему) адресу, а старший байт расположен по нечетному (большему)
адресу.
Примеры
. Чтение слова из 16-битового порта:
? INWORD(512) // Адрес порта в числовой форме
? INWORD("200") // Тот же адрес, но в форме символьной строки
// шестнадцатеричных чисел
See Also: INBYTE()
NUMHIGH()
NUMLOW()
OUTWORD()
OUTBYTE()
Выводит байт в порт ввода/вывода.
------------------------------------------------------------------------------
Синтаксис
OUTBYTE(<nPort|cHexPort>, <nOutByte|cHexOutByte>) --> lSuccessful
Параметры
<nPort|cHexPort> - адрес порта ввода/вывода, заданный в виде числа или
в форме символьной строки шестнадцатеричных цифр.
<nOutByte|cHexOutByte> - выводимое в порт ввода/вывода значение,
заданное в виде числа или в форме символьной строки шестнадцатеричных
цифр. Максимальное значение 255 ("FF").
Возвращаемое значение
lSuccessful - логическое значение .T. при успешном выводе, или .F. при
некорректном задании параметров.
Описание