[an error occurred while processing this directive]
Посмотрел, продвинулся :-) Теперь требуется помощь по обращению к буферам(+)
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)

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

Отправлено misyachniy 21 марта 2006 г. 10:02
В ответ на: Я выкладывал масс-сторейдж для 5509. Можете в нем поглядеть, что и как делается. отправлено SM 17 марта 2006 г. 21:52

Для обращения к буферу Setup написал определения.


#define Setup0 *(ioport int *)(USBSUP_BUF)
#define Setup1 *(ioport int *)(USBSUP_BUF+1)
#define Setup2 *(ioport int *)(USBSUP_BUF+2)
#define Setup3 *(ioport int *)(USBSUP_BUF+3)
#define Setup4 *(ioport int *)(USBSUP_BUF+4)
#define Setup5 *(ioport int *)(USBSUP_BUF+5)
#define Setup6 *(ioport int *)(USBSUP_BUF+6)
#define Setup7 *(ioport int *)(USBSUP_BUF+7)

Не красиво.
А описывать буфера в 64 байта таким образом - преступление перед сестрой таланта(краткостью) и мачехой гонорара. ;-)

Как описывать правильно массивы байт в пространстве I/O и обращатся к ним по указателям?

Или только копировать в память с помощью DMA?
Спасибо.

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

Ответы


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

Имя (обязательно): 
Пароль: 
E-mail: 
NoIX ключ Запомнить

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

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

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


Rambler's Top100 Рейтинг@Mail.ru
Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание

E-mail: info@telesys.ru