Цитата
to GDI:
Посмотрел проект Power Switch. Ничего в нем нового не увидел. Только запись в EEPROM. Адрес они сами определили. Откуда они его взяли. Непонятно. И зачем писать в EEPROM - это же медленно. Да и циклы перезаписи не бесконечны.
В проекте PowerSwitch в файле
Код
main.c
есть функция
Код
usbFunctionSetup(uchar data[8])
в ней есть строки
Код
if(data[1] == 4){ /* my function */
//replyBuf[0] = 0xAA; //low
//replyBuf[1] = 0x55; //high
replyBuf[0]=vl[data[2]];
replyBuf[1]=vh[data[2]];
return 2;
, где vl, vh - это данные АЦП которые передаются в ПК.
Вот только PowerSwitch сделан НЕ НА HID, поэтому не знаю, заработает ли прямое копирование этого куска кода. Есть там еще проекты сделанные как HID - это HIDKeys и CDC они тоже предполагают передачу данных в ПК.