Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры Atmega AVR
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
SotobyYou
0 / 0 / 0
Регистрация: 04.02.2012
Сообщений: 17
1

V-USB 3 порции по 16 бит

05.04.2013, 01:35. Просмотров 2435. Ответов 5
Метки нет (Все метки)

Собственно такой вопрос. Как мне изменить настройки чтобы отправлять на комп 3 посылки по 16 бит каждая(тип данных int).
я так понял по этой статье весь цимес в этих параметрах которые тут выставлены на передачу 3х порций по 8 бит:
Код
0x15, 0x00,         //    LOGICAL_MINIMUM (0)
0x26, 0xff, 0x00,      //    LOGICAL_MAXIMUM (255)
0x75, 0x08,             //    REPORT_SIZE (8)
0x95, sizeof(struct dataexchange_t),  //    REPORT_COUNT  Я так понимаю sizeof в этом случае дает 0х03
Я пытаюсь настроить их так
Код
0x15, 0x80, 0x01,    //LOGICAL_MINIMUM  (–32768)
0x26, 0x7F, 0xFF,    //LOGICAL_MAXIMUM (32767)
0x75, 0x10,    //REPORT_SIZE (16)
0x95, 0x03,     //REPORT_COUNT (3)
Но в итоге устройство с такими настройками не работает. Ну то есть определяется но отключается системой
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.04.2013, 01:35
Ответы с готовыми решениями:

Перейти с BiDir LPT на USB для ввода 8 бит данных со стробом
Есть устройство, считыватель перфоленты FS-1500M немного переделаный, в основном - для сопряжения...

Поделить строку на блоки по 12 бит и заменить в каждом блоке случайный бит
На входе есть строка типа string, каждый символ нужно перевести в последовательность битов, и эту...

При сложении по модулю два двух чисел по 48 бит пропадает 1 бит
Здравствуйте, помогите пожалуйста. В этой строке пропадает 1 бит, т.е. должно быть 48, а их 47. R...

Самые часто встречающиеся 24 символа кодировать по 5 бит. А все остальные по 10 бит
Требуется: самые часто встречающиеся 24 символа кодировать по 5 бит. А все остальные по 10 бит....

Сделать в числе n циклическую перестановку четных бит на k бит вправо
Написать программу, которая позволит ввести два числа n и k типа ulong с клавиатуры, напечатать их...

5
dtvymso
0 / 0 / 0
Регистрация: 27.03.2013
Сообщений: 50
05.04.2013, 10:20 2
А что мешает сделать 6 раз по 8 бит?
0
Stiit.mi
0 / 0 / 0
Регистрация: 26.04.2010
Сообщений: 1,445
05.04.2013, 10:31 3
байты в обратно порядке и другой код item для двухбайтного значения
Код
0x16, 0x00, 0x80,    //LOGICAL_MINIMUM  (–32768)
0x26, 0xFF, 0x7F,    //LOGICAL_MAXIMUM (32767)
И размер дескрптора увеличится, не забудьте проверить.
0
SotobyYou
0 / 0 / 0
Регистрация: 04.02.2012
Сообщений: 17
05.04.2013, 19:07 4
Спасибо! Байты в обратном порядке я потом еще додумался поставить, а вот увеличить размер дескриптора нет). Теперь бы понять как на компе принять данные в 16 битном формате, а то какая то чушь приходит. Явно где то идет сдвиг на 8 бит и сразу по всем трем посылкам.
0
SotobyYou
0 / 0 / 0
Регистрация: 04.02.2012
Сообщений: 17
05.04.2013, 22:22 5
Я понял, но помощь еще нужна. На комп 2 байтные числа походу передаются наоборот. То есть число 111(сто одиннадцать)
в двоичной выглядит как 0000000001101111, а на комп приходит как 110111100000000. Как то можно поменять порядок?
0
_pv
0 / 0 / 0
Регистрация: 06.06.2011
Сообщений: 2,515
05.04.2013, 22:47 6
Цитата Сообщение от SotobyYou
Как то можно поменять порядок?
#define HTONS(n) (((((unsykned short)(n) & 0xFF)) << 8) | (((unsykned short)(n) & 0xFF00) >> 8))
0
05.04.2013, 22:47
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.04.2013, 22:47

Подскажите какую аппаратную платформу с моим железом ставить? 64-бит или 86-бит !
Народ всем здравствуйте!!! Вчера обновил железо на своей машине! Проц. AMD Athlon II X4 631 для...

Преобразовать прямоугольную матрицу так, чтобы ее ряды расположились на увеличение их бит-в-бит сумм
Доброго времени суток! Прошу помочь с решением простых задач 2.Реформировать прямоугольную...

На сколько GT740m 128 бит производительней GT740 64 бит
Доброго времени суток! В скором времени будет куплен ноутбук, предположительно с видеокартой...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru