Вверх ↑
Пакеты 
HiAsm4
Windows 
Компоненты 
Paзнoe 
Порты - PortIO

PortIO
Краткое описание
   Компонент предназначен для работы с произвольным портом
Параметры
  • Port - Определяет номер базового порта
  • Count - Определяет размер открываемого портового пространства
  • Index - Смещение относительно базового порта
  • Type - Тип данных для обмена через порт
  • Методы
  • doRead - Читает один данные из порта
  • doWrite - Записывает данные в порт
  • События
  • onRead - Событие происходит всякий раз после чтения данных и выдает их в поток
  • Данные
  • Data - Определяет данные для записи в порт
  • Port - Определяет номер базового порта
  • Index - Определяет смещение относительно базового порта для операций чтения записи
  • Примеры
       Пример ниже показывает температура материнской платы на базе чипсета Intel

    Add(MainForm,2953706,245,77)
    {
    Width=182
    Height=104
    Caption="Temperature"
    }
    Add(Button,11190705,245,133)
    {
    Left=35
    Top=30
    Caption="Show"
    Data=Integer(39)
    link(onClick,12137166:doAdd,[])
    }
    Add(PortIO,12649529,462,126)
    {
    Port=656
    Count=64
    link(onRead,13231886:doText,[])
    }
    Add(Hub,12867684,357,133)
    {
    link(onEvent1,12649529:doWrite,[])
    link(onEvent2,3592899:doData,[])
    }
    Add(MT_Add,12137166,301,133)
    {
    Data=Integer(5)
    link(onAdd,12867684:doEvent1,[])
    }
    Add(DoData,3592899,392,140)
    {
    Data=Integer(6)
    link(onEventData,12649529:doRead,[(443,146)(443,132)])
    }
    Add(Label,13231886,518,126)
    {
    Left=100
    Top=33
    Width=10
    Height=17
    Caption="0"
    }
    Замечания
       Для работы необходимо установить драйвер ввода-вывода из папки Plug пакета конструктора.

    Обновление элемента: [svn]PortIO.pas[/svn]
    BB-code статьи для вставки
    Всего комментариев: 0
    (комментарии к статье еще не добавлены)
    Комментарий
    ...