Например TDA7294

Форум РадиоКот • Просмотр темы - Управление электрическими цепями через USB
Форум РадиоКот
Здесь можно немножко помяукать :)



Текущее время: Вт июл 23, 2019 15:02:11

Часовой пояс: UTC + 3 часа [ Летнее время ]


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ 1 сообщение ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Управление электрическими цепями через USB
СообщениеДобавлено: Вт окт 07, 2014 11:21:58 
Встал на лапы

Зарегистрирован: Пн дек 06, 2010 13:26:45
Сообщений: 98
Рейтинг сообщения: 0
Здравствуйте!
Хочу заиспользовать это: http://radiokot.ru/konkursCatDay2014/15/

Вопросы в комментариях в коде, ответьте, пжалуста, кто в курсе работы с HID.dll

Код:
//это внутри hidlibrary.h - обертки над HID.dll
template<typename T> int HIDLibrary<T>::ReceiveData(T* data)
{
char vpath[datasize+16];//для чего выделять размер строки на 16 байт больше чем размер структуры с полезными данными?
memset(vpath,0,sizeof(vpath));

int len=datasize+1; //и тогда почему читаем всего на 1 байт больше ?

   HANDLE h = CreateFile(m_ConnectedDevice.c_str(),GENERIC_READ,0,0,OPEN_EXISTING,FILE_FLAG_OVERLAPPED,0);
   if(h != INVALID_HANDLE_VALUE)
   {
      int err = HidD_GetFeature(h, vpath , len);
      memcpy(data,vpath+1,datasize);//зачем пропускаем первый полученный байт?
      CloseHandle(h);
      return err;
   }
   else
      return 0;
}


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ 1 сообщение ] 

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на форуме

Сейчас этот форум просматривают: Hronos и гости: 12


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y