ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
25 апреля
210510 Топик полностью
bialix (13.09.2010 19:36, просмотров: 403) ответил Vit на кажись LDFLAGS = -nostartfiles
вобщем получается так: опция -mno-interrupts убирает дополнительный код защиты от прерываний, а опция -nostartfiles запрещает линковку стандартного start-up скрипта, в котором живет таблица прерываний. Но кроме таблицы там еще есть и начальная http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&t=31040&start=all&postdays=0&postorder=asc
инициализация стека, "нулевого" регистра r1 и начальная инициализация ОЗУ. Что как бе неприкольно. Поэтому я скачал avr-libc-1.7.0 из него извлек исходник стартапа gcrt1.S и скопировал в свой проект. Из gcrt1.S смело и решительно убрал таблицу векторов, а все остальное оставил. После компиляции таблицы у меня нет, все остальное есть, -124 байта как и ожидалось. По ссылке обсуждение вопроса на avrfreaks.