1 | .include "m32def.inc"
|
2 |
|
3 | jmp RESET ; External Pin, Power-on Reset, Brown-out Reset and Watchdog Reset
|
4 | jmp EXT_INT0 ; IRQ0 Request
|
5 | jmp EXT_INT1 ; IRQ1 Request
|
6 | jmp EXT_INT2 ; IRQ2 Request
|
7 | jmp TIMER2_COMP ; Timer2 Compare
|
8 | jmp TIMER2_OVF ; Timer2 Overflow
|
9 | jmp TIMER1_CAPT ; Timer1 Capture
|
10 | jmp TIMER1_COMPA ; Timer1 CompareA
|
11 | jmp TIMER1_COMPB ; Timer1 CompareB
|
12 | jmp TIMER1_OVF ; Timer1 Overflow
|
13 | jmp TIMER0_COMP ; Timer0 Compare
|
14 | jmp TIMER0_OVF ; Timer0 Overflow
|
15 | jmp SPI_STC ; Serial Transfer Complete
|
16 | jmp USART_RXC ; USART, Rx Complete
|
17 | jmp USART_UDRE ; USART Data Register Empty
|
18 | jmp USART_TXC ; USART, Tx Complete
|
19 | jmp ADC_COMP ; ADC Conversion Complete
|
20 | jmp EE_RDY ; EEPROM Ready
|
21 | jmp ANA_COMP ; Analog Comparator
|
22 | jmp TWI ; 2-wire Serial Interface
|
23 | jmp SPM_RDY ; Store Program Memory Ready
|
24 |
|
25 | RESET: ldi r16,high(RAMEND)
|
26 | out SPH,r16
|
27 | ldi r16,Low(RAMEND)
|
28 | out SPL,r16
|
29 |
|
30 |
|
31 | mainloop:
|
32 |
|
33 | jmp mainloop
|
34 |
|
35 |
|
36 | ;=================================== Interrupt Handler ===================================
|
37 |
|
38 | EXT_INT0: reti ; IRQ0 Request
|
39 | EXT_INT1: reti ; IRQ1 Request
|
40 | EXT_INT2: reti ; IRQ2 Request
|
41 | TIMER2_COMP: reti ; Timer2 Compare
|
42 | TIMER2_OVF: reti ; Timer2 Overflow
|
43 | TIMER1_CAPT: reti ; Timer1 Capture
|
44 | TIMER1_COMPA: reti ; Timer1 CompareA
|
45 | TIMER1_COMPB: reti ; Timer1 CompareB
|
46 | TIMER1_OVF: reti ; Timer1 Overflow
|
47 | TIMER0_COMP: reti ; Timer0 Compare
|
48 | TIMER0_OVF: reti ; Timer0 Overflow
|
49 | SPI_STC: reti ; Serial Transfer Complete
|
50 | USART_RXC: reti ; USART, Rx Complete
|
51 | USART_UDRE: reti ; USART Data Register Empty
|
52 | USART_TXC: reti ; USART, Tx Complete
|
53 | ADC_COMP: reti ; ADC Conversion Complete
|
54 | EE_RDY: reti ; EEPROM Ready
|
55 | ANA_COMP: reti ; Analog Comparator
|
56 | TWI: reti ; 2-wire Serial Interface
|
57 | SPM_RDY: reti ; Store Program Memory Ready
|
58 |
|
59 | ;=================================== End of Interrupts ===================================
|
60 |
|
61 | ;====================================== End of File ======================================
|