Перейти к содержанию
    

PIC18F4550 USB Interrupt

Здравствуйте!, не подскажете как для CDC переделать обработку USB через прерывание, уже который день бьюсь - ничего не нашел, в инете максимум что нашел - это для HID и то не уверен что работает, т.к. все примеры которые я нашел для старого фреймворка, а там все немного по другому... =(((

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

Да, естественно, тут для старого фрейморка и либо HID либо эмуляция COM-порта, а я хотел CDC, хотя в принципе мне наверное и HID подойдет, но там используется поллинг, а мне через прерывание нужно....

 

В общем задача такая: собираю БП, хочу возможность параллельного управления с ПК т.е. БП все время показывает на экране ток и напряжение и соответственно обрабатывает кнопки и энкодер плюс при подключении к компу должен параллельно управляться с моей программы т.е. отбражение тока и напряжения а так же все те-же регулировки тока, напряжения...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Открывайте файл проекта "usb_config.h"

Ищите 2 строки:

Эту строку закомментируете или удаляйте:

//#define USB_POLLING

 

А вот эту раскомментируйте или добавьте если она отсутствует:

#define USB_INTERRUPT

 

 

При этом в основном цикле программы функцию

USBDeviceTasks() вызывать не нужно.

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Открывайте файл проекта "usb_config.h"

Ищите 2 строки:

Эту строку закомментируете или удаляйте:

//#define USB_POLLING

 

А вот эту раскомментируйте или добавьте если она отсутствует:

#define USB_INTERRUPT

 

 

При этом в основном цикле программы функцию

USBDeviceTasks() вызывать не нужно.

 

 

В последнем фреймворке таких примеров нету, а эти примеры из старого не хотят компилироваться...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Так с этого и надо начинать какая версия фреймворка, какая версия MLAB IDE, где вывод

консоли с сообщениями ошибок, да и неплохо бы код приложить - здесь не экстрасенсы сидят.

У меня MCHPFSUSB v2.6, MPLAB IDE v8.43, в ней USB IRQ работает.

Собирал пример "USB Device - CDC - Serial Emulator" на PIC18F2550, пользую уже полгода

данный USB-CDC в LINUX & WIN XP.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...