[an error occurred while processing this directive]
С 2191 не работал, но суть дескрипторов одна. Можно и даже очень, для rx дескриптор для 1 ячейки написать надо, а для tx - нескольких.
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)

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

Отправлено sdy 31 июля 2003 г. 14:34
В ответ на: SPI на adsp-2191 (+) отправлено lisarden 31 июля 2003 г. 07:50

И еще: в прерываниях не следует, на мой взгляд, дергать регистры, маскировать прерывания и заниматься другой алхимией. Используйте chain, т.е. напишите несколько дескрипторов, это гарантирует независимую работу с ячейками (буферами), т.е ядро будет работать с неактивным (буфером), а спай с активным. Например, два дескриптора, один кажет на один буфер, другой дескриптор на второй буфер, а указатели на следующий активный дескриптор этих двух дескрипторов кажут друг на друга и всё будет ок. А выбирать неактивный буфер для ядра надо по указателю на буфер, который находится в одном из дескрипторов, указатель на который находится в текущем (активном) дескрипторе.

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

Ответы


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

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

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

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

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


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

E-mail: info@telesys.ru