aboutsummaryrefslogtreecommitdiffstats
path: root/include/stddef3x.inc
diff options
context:
space:
mode:
Diffstat (limited to 'include/stddef3x.inc')
-rw-r--r--include/stddef3x.inc96
1 files changed, 96 insertions, 0 deletions
diff --git a/include/stddef3x.inc b/include/stddef3x.inc
new file mode 100644
index 0000000..d364bf6
--- /dev/null
+++ b/include/stddef3x.inc
@@ -0,0 +1,96 @@
+ 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
+
+