> avr-gcc -v
Reading specs from e:/WinAVR-20060421/lib/gcc/avr/3.4.6/specs
Configured with: ../gcc-3.4.6/configure --prefix=/c/WinAVR --target=avr --enable
-languages=c,c++ --with-dwarf2 --enable-win32-registry=WinAVR --disable-nls
Thread model: single
GCC version 3.4.6
> avr-gcc --target-help
Target specific options:
-msize Output instruction sizes to the asm file
-mshort-calls Use rjmp/rcall (limited range) on >8K devices
-mno-tablejump Do not generate tablejump insns
-mtiny-stack Change only the low 8 bits of the stack pointer
-mcall-prologues Use subroutines for function prologue/epilogue
-mno-interrupts Change the stack pointer without disabling interrupts
-mint8 Assume int to be 8 bit integer
-mmcu= Specify the MCU name
-minit-stack= Specify the initial stack address
There are undocumented target specific options as well.
AVR options:
-mmcu=[avr-name] select microcontroller variant
[avr-name] can be:
AVR1 - AT90S1200, ATtiny1x, ATtiny28
AVR2 - AT90S2xxx, AT90S4xxx, AT90S8xxx, ATtiny22
AVR3 - ATmega103, ATmega603
AVR4 - ATmega83, ATmega85
AVR5 - ATmega161, ATmega163, ATmega32, AT94K
or immediate microcontroller name.
-mall-opcodes accept all
AVR opcodes, even if not supported by MCU
-mno-skip-bug disable warnings for skipping two-word instructions
(default for
AVR4,
AVR5)
-mno-wrap reject rjmp/rcall instructions with 8K wrap-around
(default for
AVR3,
AVR5)
Known MCU names:
AVR1
AVR2
AVR3
AVR4
AVR5 at90s1200 attiny10 attiny11 attiny12 attiny15
attiny28 at90s2313 at90s2323 at90s2333 at90s2343 attiny22 attiny26
at90s4433 at90s4414 at90s4434 at90s8515 at90s8535 at90c8534 at86rf401
attiny13 attiny2313 attiny261 attiny461 attiny861 attiny24 attiny44
attiny84 attiny25 attiny45 attiny85 atmega603 atmega103 at43usb320
at43usb355 at76c711 atmega48 atmega8 atmega83 atmega85 atmega88
atmega8515 atmega8535 at90pwm2 at90pwm3 atmega16 atmega161 atmega162
atmega163 atmega164p atmega165 atmega165p atmega168 atmega169 atmega169p
atmega32 atmega323 atmega324p atmega325 atmega329 atmega3250 atmega3290
atmega406 atmega64 atmega640 atmega644 atmega644p atmega128 atmega1280
atmega1281 atmega645 atmega649 atmega6450 atmega6490 at90can32 at90can64
at90can128 at90usb646 at90usb647 at90usb1286 at90usb1287 at94k
Lesezeichen