97 lines
2.8 KiB
PHP
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
|
|
|
|
|