[an error occurred while processing this directive]
Проблема в том, что прерыванием от SPI в режиме обмена через DMA рулит именно контроллер DMA, и как он только заглотит последние 4 байта пакета, выдаётся прерывание, хотя до окончания самого обмена ещё далеко...
(«Телесистемы»: «Конференция «Цифровые сигнальные процессоры (DSP) и их применение»»)

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

Отправлено MIR 24 апреля 2003 г. 17:08
В ответ на: Ответ: Надо, надо ! :)) Но, кое - чего нашел ... Если в прерывании от DMA запрещать работу SPI, то при повторной инициализации он начинает, передавать без "вставок" нулей в начале и конце передачи. Обязательное условие для начала обмена - более 5 слов на передачу. В противном случае - передача начинается и, где-то, на 4 - й клок останавливается, поскольку происходит прерывание SPI, в котором "глушим" порт ... Еще немного "поковыряю" прерывания со статусами и - все может быть ... :)) Но, уж очень не хочется тратить время ... отправлено Kirill 24 апреля 2003 г. 12:01


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

Ответы


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

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

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

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

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


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

E-mail: info@telesys.ru