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

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

Отправлено AntZ 22 апреля 2004 г. 14:16
В ответ на: 2AntZ ответ по пунктам (+) отправлено _A_K 22 апреля 2004 г. 13:23

"про то что вектора на С не пишут я и сам знаю прекрасно
почему это не делают - а потому что ресурсы жрутся сильно"

Не потому. Вы уверены, что ISR делает все корректно? Я нет. Например DSPLib врубает циркулярную адресацию для некоторого ARx. В ISR есть например такая штука:

MOV *ARx, T0

Вопрос какое значение будет загружено в T0? Ответ - любое из случайно взятой ячейки памяти. Думаете C вставит в ISR нечто типа


; Turn off the Circular Addressing for AR7-AR0
AND #0FF00h, mmap(ST2_55)

Думаете это единственные грабли при написании ISR на C? Отнюдь, там еще десяток может быть. Я Вам искренне сочувствую, иногда уходят часы с JTAG и пошаговой отладкой для поимки тонкого бага. Купили бы DSK за $395 и навесили бы дочку - давно бы уже все отладили - там JTAG встроенный.


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

Ответы


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

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

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

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

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


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

E-mail: info@telesys.ru