Цитата(SSerge @ Feb 1 2013, 13:18)

Есть ещё startup_stm32f4xx.s, который тоже нужно включить в проект.
Никакого.
Включить - это как? Простите за тупой вопрос? Прописать его в обработчике прерываний как reset? Как его заставить выполняться до main? Я вообще-то думал, что IAR без спроса ищет этот system и подключает его. Выходит, не так.
Может, подскажете, как грамотно организовать стартап? Ну не знаю я ARMов, но уж больно привлекает их периферия и быстродействие!
Цитата(vlad_new @ Feb 1 2013, 13:27)

Ну чуток не так. Вызывается _main, а не main. Вообще то до сишного мэйна ещё переменные инициализируются.

Эт я видел в дизассемблере. А вот настроек HSE не видел. Значит, не нашёл он этот system, видимо, его где-то прописать надо?
Так. Прикрутил штатный стартап - насколько понял, это как раз обработчик ресета со ссылкой на этот самый систем. Я только одного не понял - это что, вовсе не обязательно прикручивать эти примочки? Сдаётся мне, ручками побыстрее было бы.