Pfad: Home =>
AVR-main =>
beginners => Standard 8515 file
(This page in English:
)
Standard 8515 programming file structure
; ***************************************************************
; * *
; * *
; * *
; * *
; * *
; * (C)2002 by Letzte Änderung: *
; ***************************************************************
;
; Hardware Anforderungen:
;
; Software Funktionen:
;
.NOLIST
.INCLUDE "C:\avrtools\appnotes\8515def.inc"
.LIST
;
; Konstanten
;
.EQU xyz = 12345
;
; Benutzte Register
;
.DEF mpr = R16
;
; Code beginnt hier
;
.CSEG
.ORG $0000
;
; Reset- und Interrupt-Vektoren
;
rjmp Start ; Reset-vector
rjmp IInt0 ; External Interrupt Request 0
rjmp IInt1 ; External Interrupt Request 1
rjmp TCpt1 ; Timer/Counter1 Capture event
rjmp TCmpA ; Timer/Counter1 Compare match A
rjmp TCmpB ; Timer/Counter1 Compare Match B
rjmp TOvf1 ; Timer/Counter1 Overflow
rjmp TOvf0 ; Timer/Counter0 Overflow
rjmp SIStc ; SPI Serial Transfer complete
rjmp URxAv ; Uart Rx char available
rjmp UTxDe ; Uart Tx data register empty
rjmp UTxCp ; Uart Tx complete
rjmp AnaCp ; Analog comparator
;
; ************** Interrupt service routines ********
;
; External Interrupt 0
;
IInt0:
reti
;
; External Interrupt 1
;
IInt1:
reti
;
; Timer/Counter 1, Capture event
;
TCpt1:
reti
;
; Timer/Counter 1, Compare match interrupt A
;
TCmpA:
reti
;
; Timer/Counter 1, Compare Match interrupt B
;
TCmpB:
reti
;
; Timer/Counter 1, Overflow interrupt
;
TOvf1:
reti
;
; Timer/Counter 0, Overflow interrupt
;
TOvf0:
reti
;
; SPI Serial Transfer Complete
;
SIStc:
reti
;
; Uart Rx Complete Interrupt
;
URxAv:
reti
;
; Uart Data register empty interrupt
;
UTxDe:
reti
;
; Uart Tx complete interrupt
;
UTxCp:
reti
;
; Analog comparator interrupt
;
AnaCp:
reti
;
; **************** Ende der Interrupt Service Routinen *********
;
; Verschiedene Unterprogramme
;
; **************** Ende der Unterprogramme *********************
;
; ******************** Hauptprogram ****************************
;
; Hauptprogramm beginnt hier
;
Start:
rjmp start
©2002 by http://www.avr-asm-tutorial.net