Master_005 (26.05.2005 17:13, просмотров: 1) ответил Andy Mozzhevilov на В этом стартапе нет вызова конструкторов С++
А как и сделать ? Я по пунктам. Простите, если подробно - я зануда. А ещё мне нужно решить задачу по созданию этих ГРЁБАНЫХ глобальных обектов. Простите ещё раз.
0. Этот Startup взялся из примеров, которые Atmel-разработчики софта любезно вложили в комплект AT91SAM7-EK на CD с IAR EWARM. Они же, возможно, и покоцали (или недописали).
У них вообще только один пример на Си++ про числа Фибоначи - весьма не показателен по-моему.
1. В данном Startup'е делается инициализация частоты работы Flash памяти, Watchdog Timer'а, Startup Time, PLL контроллера, и прописываются адреса векторов прерываний по умолчанию.
2. Вектора периферии будут установлены далее при инициализации соответствующих объектов.
3. Согласен. Но как это сказывается на отсутствии инициализации переменных глобальных объектов ?
4. Что лежит в библиотеке, я не знаю. Здесь по крайней мере я вижу, что подключаю. Если Вы настаиваете, что нужно использовать библиотечный файл, то какой и как ? По подробнее поясните пожалуйста.
5. Проект собирается в IAR EWARM на данный момент v4.20. Речь идёт об entry point ? У меня выбран пункт Default by application.
Так всё-таки, ЧТО и КАК ДЕЛАТЬ ??