ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
30 июня
31034 Топик полностью
Andy Mozzhevilov (27.05.2005 07:50, просмотров: 1) ответил Master_005 на А как и сделать ?
Ответ: 0. Выкинуть стартап от Атмела, они там накосорезили, или, как вариант, делали его для более ранней версии компилятора. В общем не надо, и очень вредно принимать их appnotes за догму. Как правило, в аппнотах по софту ошибок, как нигде, много. 1.Это все делается в low_level_init, он для этого и нужен. Большинство операций по начальной инициализации вообще можно делать в начале main(). 2.Под векторами понимается точки входа IRQ и FIQ, их всего 2 и функции, которым передается управление может быть тоже 2. Те сервисы по векторизации прерываний, которые предоставляют VIC или AIC к этим векторам отношения не имеют. 3.Это сказывается так, что если тебе не надо модифицировать стартап, то можно использовать библиотечный, где все правильно делается, в том числе и инициализация. 4.Исходник библиотечного стартапа лежит в /src/lib, если своего стартапа не создавать и не включать проект, то будет подключен стартап из библиотеки. 5.Так и оставить.