inc_test.asm


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 ======================================