Download avr-libc Reference Manual

Transcript
8.10
Using the GNU tools
Architecture
avr5
avr5
avr5
avr5
avr5
avr5
avr5
avr5
avr5
avr5
avr5
avr5
avr5
avr5
avr5
avr5
avr5
avr5
avr5
avr5
avr5
avr5
avr5
avr5
avr6
avr6
242
MCU name
atmega163
atmega164p
atmega165
atmega165p
atmega168
atmega169
atmega169p
atmega32
atmega323
atmega324p
atmega325
atmega3250
atmega329
atmega3290
atmega406
atmega64
atmega640
atmega644
atmega644p
atmega645
atmega6450
atmega649
atmega6490
at94k
atmega2560
atmega2561
Macro
__AVR_ATmega163__
__AVR_ATmega164P__
__AVR_ATmega165__
__AVR_ATmega165P__
__AVR_ATmega168__
__AVR_ATmega169__
__AVR_ATmega169P__
__AVR_ATmega32__
__AVR_ATmega323__
__AVR_ATmega324P__
__AVR_ATmega325__
__AVR_ATmega3250__
__AVR_ATmega329__
__AVR_ATmega3290__
__AVR_ATmega406__
__AVR_ATmega64__
__AVR_ATmega640__
__AVR_ATmega644__
__AVR_ATmega644P__
__AVR_ATmega645__
__AVR_ATmega6450__
__AVR_ATmega649__
__AVR_ATmega6490__
__AVR_AT94K__
__AVR_ATmega2560__
__AVR_ATmega2561__
• -morder1
• -morder2
Change the order of register assignment. The default is
r24, r25, r18, r19, r20, r21, r22, r23, r30, r31, r26, r27, r28, r29, r17, r16, r15, r14, r13,
r12, r11, r10, r9, r8, r7, r6, r5, r4, r3, r2, r0, r1
Order 1 uses
r18, r19, r20, r21, r22, r23, r24, r25, r30, r31, r26, r27, r28, r29, r17, r16, r15, r14, r13,
r12, r11, r10, r9, r8, r7, r6, r5, r4, r3, r2, r0, r1
Order 2 uses
r25, r24, r23, r22, r21, r20, r19, r18, r30, r31, r26, r27, r28, r29, r17, r16, r15, r14, r13,
r12, r11, r10, r9, r8, r7, r6, r5, r4, r3, r2, r1, r0
• -mint8
Generated on Mon Oct 9 22:30:53 2006 for avr-libc by Doxygen