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

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

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

Сообщение 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
А что за пример, где можно скачать все его файлы и найти описание работы?
Реклама
Аватара пользователя
demson
IT KT
Сообщения: 1309
Зарегистрирован: Пн авг 25, 2008 08:49:33
Контактная информация:

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

Сообщение demson »

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

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

Сообщение demson »

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

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

Сообщение urry »

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

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

Сообщение demson »

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

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

Сообщение urry »

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

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

Сообщение PB_EXPERT »

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

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

Сообщение urry »

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

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

Сообщение PB_EXPERT »

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

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

Сообщение urry »

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

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

Сообщение PB_EXPERT »

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

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

Сообщение PB_EXPERT »

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

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

Сообщение demson »

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

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

Сообщение urry »

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

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

Сообщение urry »

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

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

Сообщение PB_EXPERT »

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

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

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

Сообщение demson »

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

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

Сообщение urry »

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

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

Сообщение demson »

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

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

Сообщение demson »

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

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