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

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

Отправлено GRD 04 ноября 2004 г. 12:21

С6414. CCS 2.21. Попытался использовать посторонний исходник, некое кодирование-декодирование, сильно богатое разного рода циклами. После некоторого количества секса выяснилось, что при использовании некоторых функции наблюдается сильное запаздывание при входе в функцию обработки одного важного прерывания ( эээ... как это по-русски будет? - interrupt latency вроде...). DSP-BIOS не используется. Причем величины интервалов времени запаздывания какие-то явно несоразмерные с выполняемыми циклами. Нет там таких. Нет также манипуляций с запретом-разрешением прерываний. Пробовались варианты компиляции с отключенным Sоftware pipelining, с interrupt threshold, равным единице,с разного рода оптимизацией и без оной - результат один и тот же, то есть никакого. Что наводит меня на мысль, что я не там ищу. Собственно вопрос - если модуль скомпилирован с требованием interrupt threshold = 1, могу я рассчитывать на то, этот код действительно может быть прерван всегда и что компилятор не навставляет туда запретов прерываний, руководствуясь собственным революционным правосознанием? И если да, на что в данной ситуации стоит еще обратить внимание?

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

Ответы


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

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

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

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

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


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

E-mail: info@telesys.ru