ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
21 июля
461388 Топик полностью
йцукен (08.11.2013 13:02, просмотров: 1) ответил Леонид Иванович на И всё? Это я сделал. Но как же
startup_stm32f10x_md_vl.s включить в проект явно либо разбираться, какой стартап ИАР подшивает по умолчанию. Мне разбираться было лень, я всегда явно включаю. system_stm32f10x.c - три варианта: 1) тоже включить в проект; 2) написать свою функцию SystemInit, которая и будет вызываться из стартапа; 3) похерить в стартапе вызов SystemInit и вызывать её из main. Я, заглянув в system_stm32f10x.c и ужаснувшись, от первого варианта отказался сразу, использовал второй или третий. Нужно иметь в виду, что при втором варианте функция SystemInit вызывается до инициализации глобальных переменных, а в третьем - после. В плюсах есть и четвёртый вариант - вставить инициализацию в конструктор подходящего класса.