[an error occurred while processing this directive]
Ответ: Аналогичный случай - избавился от do until - заменил if not ce... Но это не все !!! НОВЫЙ ГЛЮК с циклом DO UNTIL (+)
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)

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

Отправлено Чайник 05 февраля 2004 г. 18:10
В ответ на: ADSP-219xM глюки с прерываниями & DO UNTIL ... (+) отправлено kv193 05 февраля 2004 г. 12:57

Код крутится в верхнем цикле:

do test_main_harm until ce;
ar = mr1 - ay0, ay0 = dm(i5,m5);
test_main_harm: if lt af = pass 1;
ar = mr1 - ay0; !!!!

Внимание !!! Если "где - то рядом" происходит прерывание, последняя команда : ar = mr1 - ay0; выполняется неправильно - добавка типа


test_main_harm: if lt af = pass 1;
none = pass ar; !!!!
none = pass ar; !!!!
ar = mr1 - ay0;

спасает положение ;)) экпериментирую с nop, результат сообщю позже ...

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

Ответы


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

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

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

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

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


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

E-mail: info@telesys.ru