Цитата(SmileGobo @ Dec 10 2010, 11:33)

Написал программу под lpc 2378, которая выдает буффер 4Кб(в USB озу) по SSP интерфейсу с использованием DMA . Далее попытался добавить работу с прерываниями, но программа стала зависать. Методом научного тыка выяснил, что если в настройках проекта во вкладке линковщика выставить галку USE memory map прерывания включаются, а работа с буфером зависает проц. А если выключить галку - не использовать scatter файл, то при обращении к регистрам контроллера прерывания прога валится.
Странно. Я у себя в проекте для LPC214x эту память использовал. Никаких настроек на вкладке линковщика не производил. Все без проблем работает и так. Но для этого USB - модуль должен быть включен. Вы можете не использовать его в проекте вообще, но включить обязаны, иначе USB - память будет недоступна. Пришлось дописать пару строк в STARTUP - файле ...
Сообщение отредактировал kovigor - Dec 10 2010, 09:08