Простейший код HID. Везде только слова, мыши и джойстики...

Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
Ответить
Потрогал лапой паяльник
Сообщения: 331
Зарегистрирован: Вс мар 30, 2008 14:31:51

Сообщение PB_EXPERT »

Должно быть так.

Код: Выделить всё

Public Declare Function HID_GetFeature Lib "HID_Lib_PB.dll" (ByVal Handle As Long, ByRef buffer() As Byte, ByVal LenBuffer As Long) As Long
А что за пример, где можно скачать все его файлы и найти описание работы?
Реклама
IT KT
Аватара пользователя
Сообщения: 1309
Зарегистрирован: Пн авг 25, 2008 08:49:33

Сообщение demson »

в спорах рождается ИСТИНА [AND] flud.
Контактная информация:
Реклама
IT KT
Аватара пользователя
Сообщения: 1309
Зарегистрирован: Пн авг 25, 2008 08:49:33

Сообщение demson »

если в функции стоит long то выдает 423580841646489600 {Long} а массив Buffer по прежнему после становится размера 1 со значением ноль.
в спорах рождается ИСТИНА [AND] flud.
Контактная информация:
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1262
Зарегистрирован: Пн дек 08, 2008 10:58:48
Откуда: Винница

Сообщение urry »

Кинь мне бейсиковский екзешник, сделай в нем 2 поля - переданный байт и принятый. Попробуем эхоотражение - бай кинул - байт принял.
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
IT KT
Аватара пользователя
Сообщения: 1309
Зарегистрирован: Пн авг 25, 2008 08:49:33

Сообщение demson »

вот прога она пересылает 1 байт и принимает 1 байт.
Вложения
WindowsApplication1.zip
(8.85 КБ) 312 скачиваний
в спорах рождается ИСТИНА [AND] flud.
Контактная информация:
Реклама
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1262
Зарегистрирован: Пн дек 08, 2008 10:58:48
Откуда: Винница

Сообщение urry »

Возвращает 0.
Попробовал свой экзешник, который у меня работал с хидом пика 4550 - тот висит по приему.
получается, что только его родное ПО ?
Контактная информация:
Реклама
Потрогал лапой паяльник
Сообщения: 331
Зарегистрирован: Вс мар 30, 2008 14:31:51

Сообщение PB_EXPERT »

Возвращает 0.
Попробовал свой экзешник, который у меня работал с хидом пика 4550
Какой проект проверяли?
demson или свой?
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1262
Зарегистрирован: Пн дек 08, 2008 10:58:48
Откуда: Винница

Сообщение urry »

Оба. мой висит на чтении.
Контактная информация:
Потрогал лапой паяльник
Сообщения: 331
Зарегистрирован: Вс мар 30, 2008 14:31:51

Сообщение PB_EXPERT »

У меня чтение из вашего проекта проходит нормально, функция HID_GetFeature возвращает 1, т. е. ошибок нет. :)
Какие команды нужно посылать устройству и чтобы получить данные из него?
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1262
Зарегистрирован: Пн дек 08, 2008 10:58:48
Откуда: Винница

Сообщение urry »

любой байт, должно вернуть тот же байт+1
Контактная информация:
Потрогал лапой паяльник
Сообщения: 331
Зарегистрирован: Вс мар 30, 2008 14:31:51

Сообщение PB_EXPERT »

Функция HID_GetFeature выполняется нормально, а HID_SetFeature, почему-то с ошибкой. :(
Потрогал лапой паяльник
Сообщения: 331
Зарегистрирован: Вс мар 30, 2008 14:31:51

Сообщение PB_EXPERT »

После выполения функции HID_SetFeature посмотрел что возвращает GetLastError.
Эта функция вернула код 31 - A device attached to the system is not functioning (Устройство подключеное к системе не функционирует).
Может ошибка в проге контроллера?
IT KT
Аватара пользователя
Сообщения: 1309
Зарегистрирован: Пн авг 25, 2008 08:49:33

Сообщение demson »

-
в спорах рождается ИСТИНА [AND] flud.
Контактная информация:
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1262
Зарегистрирован: Пн дек 08, 2008 10:58:48
Откуда: Винница

Сообщение urry »

Грубо говоря, да... В конфиге были выключены функции чтения и записи (в предыдущем проекте я их не пользовал, читал с массива напрямую). Почему здесь не прокатило - я не знаю. В общем, кидаю исправленный вариант. Для проверки из командной строки запускал тулс , он читает на экран содержимое епром и записывает, начиная с 0 ячейки, то, что вводишь.
Вложения
hid_data.rar
(123.89 КБ) 317 скачиваний
Контактная информация:
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1262
Зарегистрирован: Пн дек 08, 2008 10:58:48
Откуда: Винница

Сообщение urry »

hid-custom-rq у меня и так работал, с этим дата проигрался весь день...
тулс для проверки забыл прикрепить
Вложения
re2.jpg
(135.23 КБ) 469 скачиваний
hidtool.rar
(6.54 КБ) 326 скачиваний
Контактная информация:
Потрогал лапой паяльник
Сообщения: 331
Зарегистрирован: Вс мар 30, 2008 14:31:51

Сообщение PB_EXPERT »

Почему здесь не прокатило - я не знаю. В общем, кидаю исправленный вариант.
Заработало! :)
Теперь чтение и запись производится без ошибок и возвращаются внятные данные, т. е. отправил число 130, и такое же вернулось обратно в том же элементе массива. :P

Изображение
IT KT
Аватара пользователя
Сообщения: 1309
Зарегистрирован: Пн авг 25, 2008 08:49:33

Сообщение demson »

близимся к цели.
только у меня почему то неизвестное устройство выскакивает.
странно, вроде шину поправил частоту тоже.
в спорах рождается ИСТИНА [AND] flud.
Контактная информация:
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1262
Зарегистрирован: Пн дек 08, 2008 10:58:48
Откуда: Винница

Сообщение urry »

у меня 8l мега на 12 мегагерц.
указать в мейкфайле и юсб конфиге
Контактная информация:
IT KT
Аватара пользователя
Сообщения: 1309
Зарегистрирован: Пн авг 25, 2008 08:49:33

Сообщение demson »

частоту я в 2х местах менял да, но результата нет, чудеса продолжаются...
сейчас еще раз распакую и поменяю на всякий случай.
ЧУДЕСА скачал из сети пакет make hex и о чудо заработало
в спорах рождается ИСТИНА [AND] flud.
Контактная информация:
IT KT
Аватара пользователя
Сообщения: 1309
Зарегистрирован: Пн авг 25, 2008 08:49:33

Сообщение demson »

так прога hidtool.exe работает отлично. а вот с длл еще никак.
в спорах рождается ИСТИНА [AND] flud.
Контактная информация:
Ответить

Вернуться в «Периферия»