Jump to content

    
Sign in to follow this  
andrewtitoff

PIC18F4550 USB Interrupt

Recommended Posts

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

Share this post


Link to post
Share on other sites

 

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

 

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

Share this post


Link to post
Share on other sites

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

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

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

//#define USB_POLLING

 

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

#define USB_INTERRUPT

 

 

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

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

 

 

Share this post


Link to post
Share on other sites
Открывайте файл проекта "usb_config.h"

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

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

//#define USB_POLLING

 

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

#define USB_INTERRUPT

 

 

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

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

 

 

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

Share this post


Link to post
Share on other sites

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

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

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

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

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this