|
|
SET_FIFO_PARAMETERS_E330
Есть функция: SET_FIFO_PARAMETERS_E330(400,0);
Где первое число - размер буфера. И по идее его можно даже изменить на число меньшее 400.
Столкнулся со следующей проблемой: кода число каналов для оцифровки не является целым делителем числа 400 то информация "гуляет" по каналам.
Для числа каналов = 3 это очень хорошо видно - каждый канал шумит своим значением - первый десятки, второй сотни, третий тысячи. (на выходе с них идёт какое-то число этого порядка) в отладчике видно как числа плавно перемещаются по каналам.
А вот установить для 32х каналов размер буфера в 320 не получается... весь процесс оцифровки странным образом не пускает в отладку.
Вопросы:
1 - нужно ли менять размер буфера чтобы выходные данные не плавали.
2 - были ли удачные опыты по изменению размеров без подвисаний?
win 2000 E330 Visual C++ 6.0
|
|
- Сотрудник "Л Кард"
- Откуда: Москва
- Здесь с 23.04.2014
- Сообщений: 3,727
|
Re: SET_FIFO_PARAMETERS_E330
|
|
|
Re: SET_FIFO_PARAMETERS_E330
Чтобы выходные данные не плавали...
Или у одного у меня такой эффект?
|
|
|
Re: SET_FIFO_PARAMETERS_E330
А функиця READ_FIFO выдаёт данные сама когда они готовы, и не выдаёт когда они не готовы?
Или нужно дополнительно писать функцию срабатывающую на прерывание?
|
|
- Сотрудник "Л Кард"
- Откуда: Москва
- Здесь с 23.04.2014
- Сообщений: 3,727
|
Re: SET_FIFO_PARAMETERS_E330
Нужно как в примере e330fifo.cpp
|
|
|
Re: SET_FIFO_PARAMETERS_E330
Взял этот файл, скомпилировал, добавил Lcard_32.vc переименовав её в Lcard_32.lib
Компилятор (VC++ 6) выдал:
E330FIFO.OBJ : error LNK2001: unresolved external symbol __imp__Msg
E330FIFO.OBJ : error LNK2001: unresolved external symbol __imp__InstallShow@8
E330FIFO.OBJ : error LNK2001: unresolved external symbol __imp__MakeData
E330FIFO.OBJ : error LNK2001: unresolved external symbol __imp__PD
E330FIFO.OBJ : error LNK2001: unresolved external symbol __imp__PP
E330FIFO.OBJ : error LNK2001: unresolved external symbol __imp__Count
E330FIFO.OBJ : error LNK2001: unresolved external symbol __imp__MaxY
E330FIFO.OBJ : error LNK2001: unresolved external symbol __imp__MaxX
LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/E330FIFO.exe : fatal error LNK1120: 9 unresolved externals
Error executing link.exe.
E330FIFO.exe - 10 error(s), 0 warning(s)
Что бы это значило?
|
|
- Сотрудник "Л Кард"
- Откуда: Москва
- Здесь с 23.04.2014
- Сообщений: 3,727
|
Re: SET_FIFO_PARAMETERS_E330
еще show32.dll и lib надо взять.
|
|
|
Re: SET_FIFO_PARAMETERS_E330
ого! помогло!
как брать dll не знаю...
Dll обычно беру в тексте loadlibrary("***.dll")
Lib подключил - ошибко компиляции осталась одна
Compiling...
Skipping... (no relevant changes detected)
E330FIFO.CPP
Linking...
LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/E330FIFO.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
Creating browse info file...
E330FIFO.exe - 2 error(s), 0 warning(s)
|
|
- Сотрудник "Л Кард"
- Откуда: Москва
- Здесь с 23.04.2014
- Сообщений: 3,727
|
Re: SET_FIFO_PARAMETERS_E330
проект значит неверный. ДОлжно быть GUI приложениеЮ апохоже стоит консольное.
|
|
|
Re: SET_FIFO_PARAMETERS_E330
проект скомпилировался, но по всем каналам тишина, и ощущение что он хочет плату L750
или что это за обозначение такое?
|
|
- Сотрудник "Л Кард"
- Откуда: Москва
- Здесь с 23.04.2014
- Сообщений: 3,727
|
Re: SET_FIFO_PARAMETERS_E330
|
|
|
Re: SET_FIFO_PARAMETERS_E330
При запуске на компе без платы выкатывается сообщение - плата L750 в слоте не обнаружена..
Хотя запускать без платы не корректно..
|
|
- Сотрудник "Л Кард"
- Откуда: Москва
- Здесь с 23.04.2014
- Сообщений: 3,727
|
Re: SET_FIFO_PARAMETERS_E330
в инишнике lcard_ad.ini должно быть все корректно и находится он должен один на компе чтобы библиотека случайно другую его версию не зацепила...
|
|
|
Re: SET_FIFO_PARAMETERS_E330
Гениально....
программа lsetup кажется не корректно работает с рускими папками. при меремещении драйвера в англоязычную папку начинает работать кнопка тест.
Вопрос - как добиться работы каналов без шумов в примере teste330.cpp
И ещё наблюдение... хэлпы неплохо бы расширить и подправить. Народ меньше будет тыкаться в одни и те же ошибки... Хотя бы моя история с русским именем папки - хотя это глупость конечно.
плюс есть ощущение что не с каждым чипсетом плата корректно работает. На одном ноутбуке начистую отказывается работать. На других машинах с первого раза обнаруживаетс и запускается.
|
|
- Сотрудник "Л Кард"
- Откуда: Москва
- Здесь с 23.04.2014
- Сообщений: 3,727
|
Re: SET_FIFO_PARAMETERS_E330
плата стара и снята с производства. библиотеки тоже.
|