Atmega128(l) – Rainbow Electronics ATmega128L User Manual
Page 56

56
ATmega128(L)
2467B–09/01
The most typical and general program setup for the Reset and Interrupt Vector
Addresses in ATmega128 is:
Address
Labels Code
Comments
$0000
jmp
RESET
; Reset Handler
$0002
jmp
EXT_INT0
; IRQ0 Handler
$0004
jmp
EXT_INT1
; IRQ1 Handler
$0006
jmp
EXT_INT2
; IRQ2 Handler
$0008
jmp
EXT_INT3
; IRQ3 Handler
$000A
jmp
EXT_INT4
; IRQ4 Handler
$000C
jmp
EXT_INT5
; IRQ5 Handler
$000E
jmp
EXT_INT6
; IRQ6 Handler
$0010
jmp
EXT_INT7
; IRQ7 Handler
$0012
jmp
TIM2_COMP
; Timer2 Compare Handler
$0014
jmp
TIM2_OVF
; Timer2 Overflow Handler
$0016
jmp
TIM1_CAPT
; Timer1 Capture Handler
$0018
jmp
TIM1_COMPA ; Timer1 CompareA Handler
$001A
jmp
TIM1_COMPB ; Timer1 CompareB Handler
$001C
jmp
TIM1_OVF
; Timer1 Overflow Handler
$001E
jmp
TIM0_COMP
; Timer0 Compare Handler
$0020
jmp
TIM0_OVF
; Timer0 Overflow Handler
$0022
jmp
SPI_STC
; SPI Transfer Complete Handler
$0024
jmp
USART0_RXC ; USART0 RX Complete Handler
$0026
jmp
USART0_DRE ; USART0,UDR Empty Handler
$0028
jmp
USART0_TXC ; USART0 TX Complete Handler
$002A
jmp
ADC
; ADC Conversion Complete Handler
$002C
jmp
EE_RDY
; EEPROM Ready Handler
$002E
jmp
ANA_COMP
; Analog Comparator Handler
$0030
jmp
TIM1_COMPC ; Timer1 CompareC Handler
$0032
jmp
TIM3_CAPT
; Timer3 Capture Handler
$0034
jmp
TIM3_COMPA ; Timer3 CompareA Handler
$0036
jmp
TIM3_COMPB ; Timer3 CompareB Handler
$0038
jmp
TIM3_COMPC ; Timer3 CompareC Handler
$003A
jmp
TIM3_OVF
; Timer3 Overflow Handler
$003C
jmp
USART1_RXC ; USART1 RX Complete Handler
$003E
jmp
USART1_DRE; USART1,UDR Empty Handler
$0040
jmp
USART1_TXC ; USART1 TX Complete Handler
$0042
jmp
TWI
; 2-wire Serial Interface Interrupt Handler
$0044
jmp
SPM_RDY
; SPM Ready Handler
;
$0046
RESET:ldir16, high(RAMEND); Main program start
$0047
out
SPH,r16
; Set stack pointer to top of RAM
$0048
ldi r16,
low(RAMEND)
$0049
out SPL,r16
$004A
sei
; Enable interrupts
$004B
...
...
...
...