[an error occurred while processing this directive]
USB прерывания в 5509
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено GarRi 09 декабря 2004 г. 08:49

В CSL USB имеется функция обработки событий после прерывания, произошедшие в USB модуле USB_evDispatch(). Она определяет, какое событие произошло и переходит на соответствующую этому событию подпрограмму. Но к сожалению средства CSL USB позволяют организовать переход на соответствующие подпрограммы только по некоторым событиям, а именно:
USB_EVENT_NONE No interrupt is received
USB_EVENT_RESET Bus Reset
USB_EVENT_SOF Start of Frame
USB_EVENT_SUSPEND Bus Suspend
USB_EVENT_RESUME Bus Resume
USB_EVENT_SETUP Setup Packet Received
USB_EVENT_EOT End of posted transfer
USB_EVENT_STPOW Setup Packet Overwrite
USB_EVENT_PSOF Pre-Start of Frame
USB_EVENT_HINT Host Interrupt
USB_EVENT_HERR Host Error

Хотя сам модуль USB может выдавать сигналы по совершению и других событий(DMA_GO ,DMA_RLD, конец передачи данных из/в буфер конечной точки).

Вопрос: Что необходимо сделать чтобы организовать переход на подпрограмму обработки необходимого мне события( в частности, меня интересует сейчас DMA_GO )

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru