Российский производитель и разработчик сертифицированного измерительного оборудования с 1987 года


L-783 + OpenLDevice

Вы не вошли.

 Поиск | Регистрация | Вход 

Игорь
15.08.2003 06:37:31
#1

Гость

L-783 + OpenLDevice

Купили L-783-86, а на прилагаемом диске нет ни одного примера программирования под Windows.
Ну это в принципе не так важно, но когда я пробую в Buider/'e функцию OpenLDevice она всегда возвращает INVALID_HANDLE_VALUE (плата уже установлена).
Подскажите как быть?

15.08.2003 08:37:04
#2

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: L-783 + OpenLDevice

Хм. А Вы при установке драйверов readme читали?
А чем пример L7XX.TST плох?

Игорь
15.08.2003 09:05:36
#3

Гость

Re: L-783 + OpenLDevice

Я не говорил, что тот или иной пример плох.
Дело в том, что у меня функция OpenLDevice возвращает INVALID_HANDLE_VALUE.
Как быть с этим?

15.08.2003 12:09:09
#4

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: L-783 + OpenLDevice

А чего говорит Lcard Setup из панели управления

Игорь
18.08.2003 11:34:23
#5

Гость

Re: L-783 + OpenLDevice

LCard Setup пишет:

"Found PCI boards: 
Slot 50 -> L783B (7L809618) DSP - 2186
Base address - 0xC000 Length - 0x80
Mem address - 0xE8100000 Length - 0x2000
IRQ line - 11"

В чем может быть дело?

18.08.2003 12:22:53
#6

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: L-783 + OpenLDevice

И после этого - все еще говорит что INVALID_HANDLE
L-graph - работает?

Игорь
18.08.2003 12:28:46
#7

Гость

Re: L-783 + OpenLDevice

LGraph работает.
В Builder/'e делаю так:
HANDLE hDevice = OpenLDevice(Slot, &Board);
if (hDevice == INVALID_HANDLE_VALUE){
MessageBox(0, "Can/'t find PCI card.", "Error", MB_ICONSTOP | MB_OK);
Application->Terminate();
}
где:
Slot = 50;
DEV_REG_UNI Board;

?????????

18.08.2003 15:25:38
#8

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: L-783 + OpenLDevice

а поле size структуры  прописываете sizeof(Board)

Игорь
19.08.2003 09:11:28
#9

Гость

Re: L-783 + OpenLDevice

Вот в этотом и была моя ошибка. Спасибо.