Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Работа с портом с конкретным адресом. Запись и чтение [D7]


Страницы:   1 2 3 4

Velimir ©   (2006-04-24 14:18:00) 

Собсно сабж!
Какими в дельфи есть встроенные функции для работы с портом, если у меня есть адрес этого порта...
Хотелось бы найти аналог outport и inport из С.

Сорри если вопрос очень тупой, но я нигде не нашел этих функций... Действительно, как-то тормозом себя чуствую...
Заранее всем спасибо за помощь!


Сергей М.   (2006-05-04 13:08:00) [41]


> прога, которая работает с этой платой, и есть драйвер для
> нее


Может и "драйвер". Но не с т.з. Windows.


> как в Делфи обращаться к портам I/O


С портами должен работать kernel-mode-драйвер, в дан. случае тобой разработанный.


!Fobos   (2006-05-04 12:51:00) [42]


> Сергей М. ©   (04.05.06 08:41) [20]


> isasa ©   (03.05.06 14:36) [18]


Ребят, я не большой спец в этих делах и может чего-нить не понимаю, но мне кажется, что прога, которая работает с этой платой, и есть драйвер для нее. По-моему мы уходим от темы. Я просто пытаюсь выяснить, как в Делфи обращаться к портам I/O.


Сергей М.   (2006-05-04 08:41:00) [43]


> !Fobos ©   (04.05.06 08:13) [19]


> как обзывается девайс в системе, если он собран своими руками?


Если дивайс "собран своими руками", то первое что должно прийти в голову - написание драйвераэтого дивайса под требуемую ОС. Драйвер этот должен быть полноценным драйвером, отвечающим всем требованиям WDM.

См. NT DDK.


!Fobos   (2006-05-04 08:13:00) [44]


> У тебя что, секретный девайс, у которого нет имени в системе?
>  :)


Хм..., ну доберусь до компа с этим девайсом посмотрю как он там называется (раньше об этом не задумывался).
Интересно, а как обзывается девайс в системе, если он собран своими руками?


isasa   (2006-05-03 14:36:00) [45]

:)
В противном случае надо опускаться до уровня зарегистрированных служб(драйверов).


isasa   (2006-05-03 14:33:00) [46]

!Fobos ©   (03.05.06 14:12) [16]

У тебя что, секретный девайс, у которого нет имени в системе? :)


!Fobos   (2006-05-03 14:12:00) [47]


> isasa ©   (03.05.06 10:49) [15]

А по моей проблеме ты ничего не знаешь?

Здесь есть кто-нить, кто может мне помочь? Неужели никто такими вещами не занимался??? (помогите бедному лузеру %))


isasa   (2006-05-03 10:49:00) [48]

Насколько помню, CreateFile работает с именем, а не с адресом.

CreateFile('\\.\<зарегистрированное в системе имя девайса>', ...)


!Fobos   (2006-05-03 08:33:00) [49]


> Сергей М. ©   (28.04.06 13:31) [8]

Если конкретнее, то есть плата, на которой имеется кэш-память объемом 32 Кб. Адрес известен: $300. Нужно считывать с нее данные в массив. Есть прога на Паскале, но там это более-менее понятно организовано. Прога работает под Win95. Перевожу прогу на Делфи и столкнулся с такой вот проблемой. Понятно, что под XP проектировать её не стоит, т.к. шина Isa, под которую собрана плата, в современных компах отсутствует.


Сергей М.   (2006-05-02 11:44:00) [50]


> Чапаев ©   (28.04.06 15:12) [11]


В kernel-mode-драйверах, например, видеокарт.


!Fobos   (2006-05-02 09:18:00) [51]


> Сергей М. ©   (28.04.06 13:31) [8]


А можно узнать, как в Делфи считывать данные с порта? Если можно, примерчик....вроде как для того используется CreateFile или я ошибаюсь...


Чапаев   (2006-04-28 15:12:00) [52]

Нет, это мне понятно. :-)

Мне хотелось бы узнать о конкретном устройстве, порты которого отображены в память.


> где применяется, не припомню


Сергей М.   (2006-04-28 14:58:00) [53]


> Пример можно?


Можно.

К примеру, эквивалентом

out $XX, $YY

при этом будет

mov [someaddr], $yy


Чапаев   (2006-04-28 14:48:00) [54]


> в т.ч. отображенные на пространство адресуемой памяти

Пример можно? Звучит знакомо, а где применяется, не припомню...


Сергей М.   (2006-04-28 13:31:00) [55]


> !Fobos ©   (28.04.06 13:07) [7]


> плата, которая вешается на ISA шину компа


Нет никакой разницы, куда она, эта плата, "вешается".

С т.з. процессора и программы существуют порты ввода-вывода (в т.ч. отображенные на пространство адресуемой памяти).


!Fobos   (2006-04-28 13:07:00) [56]

Есть плата, которая вешается на ISA шину компа. Надо считывать с нее данные.


Сергей М.   (2006-04-28 11:18:00) [57]


> раюоту с ISA шиной


Что есть "работа с ISA шиной" ?


!Fobos   (2006-04-28 10:39:00) [58]

Человеки, у меня та же трабла: нада организовать раюоту с ISA шиной. Мож подскажете, как мона сделать? Заранее благодарю!


isasa   (2006-04-26 10:43:00) [59]

А чем CreateFile обидел?


Anatoly Podgoretsky   (2006-04-25 09:11:00) [60]

Velimir ©   (24.04.06 14:18)  
Аналог простой
asm
 IN AL, port
 OUT port, AL

Только ведь дело не в этом, точно также outport и inport не работоспособны даже на Win 3.1 кроме некоторых случаев.


Страницы:   1 2 3 4

Наверх

Титульная страница Поиск, карта сайта Написать письмо