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/reg7000.inc

121 lines
4.8 KiB
PHP

save
; listing off ; kein Listing über diesen File
;****************************************************************************
;* *
;* AS 1.41 - Datei REG7000.INC *
;* *
;* Sinn : enthält SFR- und Bitdefinitionen für die TMS70Cxx-Prozessoren *
;* *
;* letzte Änderungen : 15. 2.1997 *
;* *
;****************************************************************************
ifndef reg7000inc ; verhindert Mehrfacheinbindung
reg7000inc equ 1
switch MOMCPUNAME
case "TMS70C40"
IROM equ 0f000h
__group equ 1
case "TMS70C20"
IROM equ 0f800h
__group equ 1
case "TMS70C00"
IROM equ 10000h
__group equ 1
case "TMS70CT40"
IROM equ 0f000h
__group equ 2
case "TMS70CT20"
IROM equ 0f800h
__group equ 2
case "TMS70C82"
IROM equ 0e000h
__group equ 3
case "TMS70C42"
IROM equ 0f000h
__group equ 3
case "TMS70C02"
IROM equ 0f800h
__group equ 3
case "TMS70C48"
IROM equ 0f000h
__group equ 4
case "TMS70C08"
IROM equ 10000h
__group equ 4
elsecase
fatal "Fehler: nur TMS70Cxx-Prozessoren erlaubt!"
endcase
if MOMPASS=1
message "TMS7000-Register-Definitionen (C) 1997 Alfred Arnold"
endif
;----------------------------------------------------------------------------
; Speicherbereiche
IRAM equ 0
IROMEND equ 0ffffh
if __group<=2
IRAMEND equ 127
elseif
IRAMEND equ 255
endif
;----------------------------------------------------------------------------
; Peripherie
IOCNT0 equ p0 ; I/O Control Register 0
APORT equ p4 ; Port A Data
BPORT equ p6 ; Port B Data
CPORT equ p8 ; Port C Data
CDDR equ p9 ; Port C Data Direction Register
DPORT equ p10 ; Port D Data
DDDR equ p11 ; Port D Data Direction Register
if __group<=2
T1DATA equ p2 ; Timer 1 Data
T1CTL equ p3 ; Timer 1 Control
endif
if __group>=3
IOCNT2 equ p1 ; I/O Control Register 2
IOCNT1 equ p2 ; I/O Control Register 1
ADDR equ p5 ; Port A Data Direction Register
T1MSDATA equ p12 ; Timer 1 MSB Dec. Reload / Readout Latch
T1LSDATA equ p13 ; Timer 1 LSB Reload / Dec. Value
T1CTL1 equ p14 ; Timer 1 Control Register 1 / MSB Readout Latch
T1CTL0 equ p15 ; Timer 1 Control Register 0 / LSB Capture Latch
T2MSDATA equ p16 ; Timer 2 MSB Dec. Reload / Readout Latch
T2LSDATA equ p17 ; Timer 2 LSB Reload / Dec. Value
T2CTL1 equ p18 ; Timer 2 Control Register 1 / MSB Readout Latch
T2CTL0 equ p19 ; Timer 2 Control Register 0 / LSB Capture Latch
SMODE equ p20 ; Serial Port Mode Control Register
SCTL0 equ p21 ; Serial Port Control Register 0
SSTAT equ p22 ; Serial Port Status Register
T3DATA equ p23 ; Timer 3 Reload Reg. / Decr. Value
SCTL1 equ p24 ; Serial Port Control Register 1
RXBUF equ p25 ; Receiver Buffer
TXBUF equ p26 ; Transmitter Buffer
endif
if __group=4
EPORT equ p28 ; Port E Data
EDDR equ p29 ; Port E Data Direction Register
FPORT equ p30 ; Port F Data
FDDR equ p31 ; Port F Data Direction Register
GPORT equ p32 ; Port G Data
GDDR equ p33 ; Port G Data Direction Register
endif
;----------------------------------------------------------------------------
endif
restore ; wieder erlauben