Datasheet

Table Of Contents
103
ATmega640/V-1280/V-1281/V-2560/V-2561/V [DATASHEET]
2549Q–AVR–02/2014
Note: 1. The Boot Reset Address is shown in Table 29-7 on page 320 through Table 29-15 on page 322. For the BOOTRST
Fuse “1” means unprogrammed while “0” means programmed.
The most typical and general program setup for the Reset and Interrupt V ector Addresses in
ATmega640/1280/1281/2560/2561 is:
Table 14-2. Reset and Interrupt Vectors Placement
(1)
BOOTRST IVSEL Reset Address Interrupt Vectors Start Address
1 0 0x0000 0x0002
1 1 0x0000 Boot Reset Address + 0x0002
0 0 Boot Reset Address 0x0002
0 1 Boot Reset Address Boot Reset Address + 0x0002
Addre
ss
Label
s
Code Comments
0x000
0
jmp RESET ; Reset Handler
0x000
2
jmp INT0 ; IRQ0 Handler
0x000
4
jmp INT1 ; IRQ1 Handler
0x000
6
jmp INT2 ; IRQ2 Handler
0x000
8
jmp INT3 ; IRQ3 Handler
0x000
A
jmp INT4 ; IRQ4 Handler
0x000
C
jmp INT5 ; IRQ5 Handler
0x000
E
jmp INT6 ; IRQ6 Handler
0x001
0
jmp INT7 ; IRQ7 Handler
0x001
2
jmp PCINT0 ; PCINT0 Handler
0x001
4
jmp PCINT1 ; PCINT1 Handler
0x001
6
jmp PCINT2 ; PCINT2 Handler
0X001
8
jmp WDT ; Watchdog Timeout Handler
0x001
A
jmp TIM2_COMPA ; Timer2 CompareA Handler
0x001
C
jmp TIM2_COMPB ; Timer2 CompareB Handler
0x001
E
jmp TIM2_OVF ; Timer2 Overflow Handler
0x002
0
jmp TIM1_CAPT ; Timer1 Capture Handler
0x002
2
jmp TIM1_COMPA ; Timer1 CompareA Handler
0x002
4
jmp TIM1_COMPB ; Timer1 CompareB Handler
0x002
6
jmp TIM1_COMPC ; Timer1 CompareC Handler