andrewtitoff 0 9 сентября, 2010 Опубликовано 9 сентября, 2010 · Жалоба Здравствуйте!, не подскажете как для CDC переделать обработку USB через прерывание, уже который день бьюсь - ничего не нашел, в инете максимум что нашел - это для HID и то не уверен что работает, т.к. все примеры которые я нашел для старого фреймворка, а там все немного по другому... =((( Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Haze 0 9 сентября, 2010 Опубликовано 9 сентября, 2010 · Жалоба http://www.gamma.spb.ru/articles.php?i=29 Здесь был? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
andrewtitoff 0 10 сентября, 2010 Опубликовано 10 сентября, 2010 · Жалоба http://www.gamma.spb.ru/articles.php?i=29 Здесь был? Да, естественно, тут для старого фрейморка и либо HID либо эмуляция COM-порта, а я хотел CDC, хотя в принципе мне наверное и HID подойдет, но там используется поллинг, а мне через прерывание нужно.... В общем задача такая: собираю БП, хочу возможность параллельного управления с ПК т.е. БП все время показывает на экране ток и напряжение и соответственно обрабатывает кнопки и энкодер плюс при подключении к компу должен параллельно управляться с моей программы т.е. отбражение тока и напряжения а так же все те-же регулировки тока, напряжения... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
maxx_ir 0 10 сентября, 2010 Опубликовано 10 сентября, 2010 · Жалоба Открывайте файл проекта "usb_config.h" Ищите 2 строки: Эту строку закомментируете или удаляйте: //#define USB_POLLING А вот эту раскомментируйте или добавьте если она отсутствует: #define USB_INTERRUPT При этом в основном цикле программы функцию USBDeviceTasks() вызывать не нужно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
andrewtitoff 0 10 сентября, 2010 Опубликовано 10 сентября, 2010 · Жалоба Открывайте файл проекта "usb_config.h" Ищите 2 строки: Эту строку закомментируете или удаляйте: //#define USB_POLLING А вот эту раскомментируйте или добавьте если она отсутствует: #define USB_INTERRUPT При этом в основном цикле программы функцию USBDeviceTasks() вызывать не нужно. В последнем фреймворке таких примеров нету, а эти примеры из старого не хотят компилироваться... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
maxx_ir 0 10 сентября, 2010 Опубликовано 10 сентября, 2010 · Жалоба Так с этого и надо начинать какая версия фреймворка, какая версия MLAB IDE, где вывод консоли с сообщениями ошибок, да и неплохо бы код приложить - здесь не экстрасенсы сидят. У меня MCHPFSUSB v2.6, MPLAB IDE v8.43, в ней USB IRQ работает. Собирал пример "USB Device - CDC - Serial Emulator" на PIC18F2550, пользую уже полгода данный USB-CDC в LINUX & WIN XP. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться