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


E14-440 пример ReadData перезагружает ПК

Вы не вошли.

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

Василий
06.03.2013 10:15:36
#1

Гость

E14-440 пример ReadData перезагружает ПК

Добрый день!


Появились проблемы при работе под Windows XP sp3.
Запускаю в MS VS 8 пример ReadData и ПК перезагружается. Библиотеки с диска, исходники с диска.

ПО L-Graph I работает.

Пк перезагружается после на след. строках кода:

// делаем предварительный запрос на ввод данных
RequestNumber = 0x0;
if(!pModule->ReadData(&IoReq[RequestNumber])) {...

В чём может быть проблема?

06.03.2013 13:01:37
#2

Сотрудник "Л Кард"
Здесь с 24.04.2014
Сообщений: 1,522

Re: E14-440 пример ReadData перезагружает ПК

Попробуйте учесть п.1.2.4. "Возможные проблемы при работе с модулем" руководства программиста:
http://www.lcard.ru/download/e14_440_pr … _guide.pdf

Василий
07.03.2013 07:27:52
#3

Гость

Re: E14-440 пример ReadData перезагружает ПК

Спасибо! В этом и была проблема. Снизил
// кол-во получаемых отсчетов (кратное 32) для Ф. //ReadData()
DWORD DataStep = 128*1024;

до 128-и, всё заработало.
Странно, но ладно. под SlackWare таких проблем нет.

07.03.2013 10:05:50
#4

Сотрудник "Л Кард"
Здесь с 24.04.2014
Сообщений: 1,522

Re: E14-440 пример ReadData перезагружает ПК

Насколько я понимаю, эта особенность корнями уходит в давнишнее противостояние двух типов USB 1.1 контроллеров: UHCI (Intel, закрытый)и OHCI (открытый). Соответственно были реализованы два разных USB стека драйверов под Windows.