![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Работа с портом с конкретным адресом. Запись и чтение [D7]
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 кроме некоторых случаев.