dect
/
asl
Archived
13
0
Fork 0
This repository has been archived on 2022-02-17. You can view files and clone it, but cannot push or open issues or pull requests.
asl/include/stddef3x.inc

97 lines
2.8 KiB
PHP

save
listing off ; kein Listing über diesen File
;****************************************************************************
;* *
;* AS 1.40 - Datei STDDEF3X.INC *
;* *
;* Sinn : enthält Register- und Adreßdefinitionen für die TMS320C3x-CPUs *
;* *
;* letzte Änderungen : 27. 9.1994 *
;* *
;****************************************************************************
ifndef stddef3xinc ; verhindert Mehrfacheinbindung
stddef3xinc equ 1
if (MOMCPU<>3279920)&&(MOMCPU<>3279921)
fatal "Falscher Prozessortyp eingestellt: nur 320C30/320C31 erlaubt!"
endif
if MOMPASS=1
message "TMS320C3x-Definitionen (C) 1994 Alfred Arnold"
endif
;------------------------------------------------------------------------------
; Timer
T0CTRL equ 808020h
T0CNT equ 808024h
T0PERIOD equ 808028h
T1CTRL equ 808030h
T1CNT equ 808034h
T1PERIOD equ 808038h
;------------------------------------------------------------------------------
; serielle Ports
S0CTRL equ 808040h
S0TXPORTCTRL equ 808042h
S0RXPORTCTRL equ 808043h
S0TIMERCTRL equ 808044h
S0TIMERCNT equ 808045h
S0TIMERPERIOD equ 808046h
S0TBUF equ 808048h
S0RBUF equ 80804ch
if MOMCPU=320C30h
S1CTRL equ 808050h
S1TXPORTCTRL equ 808052h
S1RXPORTCTRL equ 808053h
S1TIMERCTRL equ 808054h
S1TIMERCNT equ 808055h
S1TIMERPERIOD equ 808056h
S1TBUF equ 808058h
S1RBUF equ 80805ch
endif
;------------------------------------------------------------------------------
; DMA
DMACTRL equ 808000h
DMASRCADR equ 808004h
DMADESTADR equ 808006h
DMACNT equ 808008h
;------------------------------------------------------------------------------
; Adressen Interrupt-Vektoren
INTVEC_RESET equ 0
INTVEC_INT0 equ 1
INTVEC_INT1 equ 2
INTVEC_INT2 equ 3
INTVEC_INT3 equ 4
INTVEC_XINT0 equ 5
INTVEC_RINT0 equ 6
if MOMCPU=320C30h
INTVEC_XINT1 equ 7
INTVEC_RINT1 equ 8
endif
INTVEC_TINT0 equ 9
INTVEC_TINT1 equ 0ah
INTVEC_DINT equ 0bh
__TMPINTVEC set 0
rept 28
INTVEC_TRAP{"\{__TMPINTVEC}"} equ __TMPINTVEC+20h
__TMPINTVEC set __TMPINTVEC+1
endm
endif
restore ; Listing wieder erlauben