Rainbow Electronics ATmega64C1 User Manual
Page 57

57
7647A–AVR–02/08
ATmega32/64/M1/C1
0x020
jmp
TIM0_COMPB
; Timer0 Compare B Handler
0x022
jmp
TIM0_OVF
; Timer0 Overflow Handler
0x024
jmp
CAN_INT
; CAN MOB,Burst,General Errors Handler
0x026
jmp
CAN_TOVF
; CAN Timer Overflow Handler
0x028
jmp
LIN_TC
; LIN Transfer Complete Handler
0x02A
jmp
LIN_ERR
; LIN Error Handler
0x02C
jmp
PCINT0
; Pin Change Int Request 0 Handler
0x02E
jmp
PCINT1
; Pin Change Int Request 1 Handler
0x030
jmp
PCINT2
; Pin Change Int Request 2 Handler
0x032
jmp
PCINT3
; Pin Change Int Request 3 Handler
0x034
jmp
SPI_STC
; SPI Transfer Complete Handler
0x036
jmp
ADC
; ADC Conversion Complete Handler
0x038
jmp
WDT
; Watchdog Timer Handler
0x03A
jmp
EE_RDY
; EEPROM Ready Handler
0x03C
jmp
SPM_RDY
; Store Program Memory Ready Handler
;
0x03ERESET:
ldi
r16, high(RAMEND); Main program start
0x03F
out
SPH,r16
; Set Stack Pointer to top of RAM
0x040
ldi r16,
low(RAMEND)
0x041
out SPL,r16
0x042
sei
; Enable interrupts
0x043
...
... ... ...
When the BOOTRST Fuse is unprogrammed, the Boot section size set to 2K bytes and the
IVSEL bit in the MCUCR Register is set before any interrupts are enabled, the most typical and
general program setup for the Reset and Interrupt Vector Addresses in ATmega32/64/M1/C1 is:
Address
Labels Code
Comments
0x000
RESET: ldi
r16,high(RAMEND); Main program start
0x001
out
SPH,r16
; Set Stack Pointer to top of RAM
0x002
ldi
r16,low(RAMEND)
0x003
out
SPL,r16
0x004
sei
; Enable interrupts
0x005
;
.org 0xC02
0xC02
jmp
ANA_COMP_0
; Analog Comparator 0 Handler
0xC04
jmp
ANA_COMP_1
; Analog Comparator 1 Handler
...
...
...
;
0xC3C
jmp
SPM_RDY
; Store Program Memory Ready Handler
When the BOOTRST Fuse is programmed and the Boot section size set to 2K bytes, the most
typical and general program setup for the Reset and Interrupt Vector Addresses in
ATmega32/64/M1/C1 is:
Address
Labels Code
Comments
.org 0x002
0x002
jmp
ANA_COMP_0
; Analog Comparator 0 Handler
0x004
jmp
ANA_COMP_1
; Analog Comparator 1 Handler
...
...
...
;