Добавлено: Сб 11 Мар, 2006 21:01
Artem:
Доброго времени суток.
У меня следующая проблема:
Нужно использовать свое ПО для ИК, вродебы все есть и сам приемник и длл(IgorUSB.dll) и описание DLL, но не тут-то было.......
Неполучается несколько раз подряд считать ин-ию с контроллера.
Да и вообще почему ко-во параметров ф-ии чтения контроллера - у C++Builder - 3 , а во всех остальных языках - 2.
Кто вообще пробовал проделовать пдобное?
Kim:
Мне приходилось проделывать подобное, но я быстро отказался от "фирменного" софта. Использую свои программу, DLL, драйвер и прошивку.
Неполучается несколько раз подряд считать ин-ию с контроллера.
Если речь идет о function DoGetInfraCode, то все объясняется в документации: "Function reads last received Infrared Code from microcontrollers infrared buffer and frees this infrared buffer." Одним словом, после прочтения буфер с ИК-кодом очищается.
Что касается количества параметров, то уточните о какой функции идет речь.
Я бы не рекомендовал использовать DLL, лучше работать напрямую с драйвером через DeviceIOControl(). Но это мое личное мнение.
Если понадобится информация - обращайтесь.