ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
30 июня
30946 Топик полностью
Andy Mozzhevilov (26.05.2005 15:29, просмотров: 1) ответил Master_005 на Выкладываю исходные тексты Cstartup-ов:
В этом стартапе нет вызова конструкторов С++ Не знаю, откуда этот стартап взялся и кто его покоцал изначально. Рецепт: 1. В low_level_init делать нужную инициализацию для конкретного железа (если требуется) 2. Установку векторов делать через #pragma vector= из Си, или, если очень надо, то на асме, но в отдельном файле vectors.asm 3. Обработчики прерываний в стартапе не городить. Eсли они на асме, то вынести в тот же vectors.asm или любой другой файл. 4. Удалить нахрен из проекта Cstartup.s79, пускай цепляется библиотечный, там все делается правильно. 5. Если проект собирается из командной строки, не забыть дать линкеру опцию -s __program_start