Меню

+7 (495) 785-95-25
sale@lcard.ru
sale@lcard.ru
Страницы 1
нет. только через остановку.
нет. только через остановку.
Существует ли какой-то мультиплатформенный программный интерфейс, кроме lusbapi, для быстрого изменения параметров оцифровки, или задания таблицы параметров оцифровки для E14-440?
Как, например, при работе с lusbapi:
pE440->PUT_DM_WORD(0x3f20+0+i*8, 0);
pE440->PUT_DM_WORD(0x3f20+1+i*8, iDtCh);
pE440->PUT_DM_WORD(0x3f20+2+i*8, iInputMode);
pE440->PUT_DM_WORD(0x3f20+3+i*8, iSynchroAdType);
pE440->PUT_DM_WORD(0x3f20+4+i*8, iSynchroAdMode);
pE440->PUT_DM_WORD(0x3f20+5+i*8, iSnCh);
pE440->PUT_DM_WORD(0x3f20+6+i*8, iSynchroAdPorog);
pE440->PUT_DM_WORD(0x3f20+7+i*8, iSCLKDIV);
pE440->PUT_DM_WORD(0x3f20+8+i*8, 0xFFFF);
...
pE440->SET_ADC_PARS(&am);
pE440->START_ADC()
С минимальными задержками?
Еще вопрос - что делает EnableCorrection, и почему его вызов занимает 34 млсек?
Здравствуйте!
Использую lcomp для мультиплатформенной (винда и линукс) работы с E14-440.
Возникла следующая проблема - такое впечатление, что для изменения параметров оцифровки ( типа и уровня синхронизации, усиления сигнала ) нет другого пути, кроме остановки устройства pI->StopLDevice(), задания параметров и повторного запуска устройства. Эта операция занимает примерно 90 млсек, что для нашей задачи практически недопустимо.
Существует ли какой-нибудь вариант изменить параметры оцифровки без перезапуска устройства через StopLDevice - StartLDevice?
Предыдущая разработка, использующая lusbapi.dll, в общем-то, тратила на изменение параметров меньше 10 млсек по предварительным прикидкам.
Есть варианты?
Драйвера версии 3.2.x.x нормально собираются и устанавливаются после незначительной доработки и сборки компилятором gcc 4.8.2. По крайней мере, устанавливаются insmod и test работает.
Спасибо всем, кто читал этот спектакль одного актера.
Здравствуйте!
Безуспешно пытаюсь собрать драйвера для Е14-440 под Raspbian ( порт Debian для Raspberry Pi (1)).
Пробовал варианты драйверов для linux 2.6.x.x и linux 3.2.xx ( http://www.lcard.ru/download/lcomp_linux-2.6.29.tgz и http://www.lcard.ru/download/lcomp_linux.tgz соответственно).
Собрать пытался с вариантами Raspbian 3.12.38+ и 4.1.7+
Последовательность сборки:
1) Скачиваю исходные тексты ОС, делаю линк ln -s /usr/src/linux-rpi-3.12.y/ /lib/modules/3.12.28+/build
2) Подготавливаю исходные тексты make modules_prepare
3) Забираю актуальный Module.symvers
4) Перехожу в папку dstr драйверов
5) Делаю make. Чтобы прошла компиляция, необходимо незначительно изменить исходные тексты - добавить #include <linux/slab.h>
6) Получаю следующие предупреждения:
WARNING: "__pv_phys_pfn_offset" [/home/pi/LCard/Linux3/dstr/ldevusb.ko] undefined!
WARNING: "page_address" [/home/pi/LCard/Linux3/dstr/ldevpcibm.ko] undefined!
WARNING: "_raw_spin_lock" [/home/pi/LCard/Linux3/dstr/ldevpcibm.ko] undefined!
WARNING: "outer_cache" [/home/pi/LCard/Linux3/dstr/ldevpcibm.ko] undefined!
WARNING: "_raw_spin_unlock_irqrestore" [/home/pi/LCard/Linux3/dstr/ldevpci.ko] undefined!
WARNING: "_raw_spin_lock" [/home/pi/LCard/Linux3/dstr/ldevpci.ko] undefined!
WARNING: "_raw_spin_lock_irqsave" [/home/pi/LCard/Linux3/dstr/ldevpci.ko] undefined!
WARNING: "outer_cache" [/home/pi/LCard/Linux3/dstr/ldevpci.ko] undefined!
WARNING: "_raw_spin_lock" [/home/pi/LCard/Linux3/dstr/ldevice.ko] undefined!
И invalid module format при попытке установки драйверов через insmod
Инструкцию по установке драйверов для Linux 2.6 http://www.lcard.ru/~gorinov/lcdrv/install26.html читал, но в архивах драйверов нет никаких скриптов Patch или Install
Что я делаю не так?
Страницы 1