Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: avr-gcc -mno-wrap - не работает
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Cредства разработки для МК > GNU/OpenSource средства разработки
ARV
начало темы было здесь...

теперь выяснилось, что и для проекта на atmega32, в системе команд котрого имеются JMP/CALL, опция -mno-wrap либо вызывает ошибку (если указывается просто в командной строке компилятора), либо не производит никакого эффекта (если передается ассемблеру -Wa).

хотелось бы получить ответ - почему так? или что не так? или как надо? smile.gif есть необходимость именно в использовании JMP вместо RJMP и CALL вместо RCALL.
_Pasha
Цитата(ARV @ Apr 10 2009, 11:10) *
начало темы было здесь...

Инфо к размышлению:
Цитата
  • -mshort-calls
Use rjmp/rcall (limited range) on >8K devices. On avr2 and avr4 architectures (less than 8 KB or flash memory), this is always the case. On avr3 and avr5 architectures, calls and jumps to targets outside the current function will by default use jmp/call instructions that can cover the entire address range, but that require more flash ROM and execution time.
ARV
складывается впечатление, что RJMP используется всегда, если возможно, а мне нужно полностью исключить их из кода. и RCALL тоже.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.