                save
                listing off   ; kein Listing über diesen File

;****************************************************************************
;*                                                                          *
;*   AS 1.39 - Datei STDDEF17.INC                                           *
;*   								            *
;*   Sinn : enthält SFR-Definitionen für die PIC 17C4x-Familie              *
;*          Die Makrodefinitionen kann man bei Bedarf aus STDDEF16.INC      *
;*          kopieren							    *
;* 									    *
;*   letzte Änderungen : 24. 4.1993                                         *
;*                        5. 6.1993 SAVE & RESTORE                          *
;*                                  Prozessorsperre (Idee von Matthias)     *
;*                       11. 9.1993 Meldung nur im 1.Pass                   *
;*									    *
;****************************************************************************

		ifndef  stddef17inc     ; verhindert Mehrfacheinbindung

stddef17inc     equ     1

                if      (MOMCPU<>97346)
		 fatal  "Falscher Prozessortyp eingestellt: nur 17C42 erlaubt"
		endif

                if      MOMPASS=1
		 message "PIC17C4x-Definitionen (C) 1993 Alfred Arnold"
		endif

;----------------------------------------------------------------------------
; CPU-Register

Indirect0       SFR     0               ; indirekte Adressierung 1
FSR0            SFR     1
Indirect1       SFR     8               ; indirekte Adressierung 2
FSR1            SFR     9
PCL             SFR     2               ; Bit 0..7 Programmzähler
PCLATH          SFR     3               ; Hilfsregister PC Bit 8..15
W               SFR     10              ; Akkumulator
TBLPTRL         SFR     13              ; Hilfsregister, um Daten
TBLPTRH         SFR     14              ; aus Codebereich zu lesen
ALUSTA          SFR     4               ; Flags, FSR-Modi
CPUSTA          SFR     6               ; CPU-Status
INTSTA          SFR     7               ; Interrupt-Status

;------------------------------------------------------------------------------
; Zähler

RTCSTA          SFR     5               ; Steuerregister
RTCCL           SFR     11              ; Daten
RTCCH           SFR     12

;------------------------------------------------------------------------------

BSR             SFR     15              ; Bankauswahl Rest

;------------------------------------------------------------------------------
; Interruptsteuerung

PIR             SFR     $16             ; Interrupt-Anforderungen
PIE             SFR     $17             ; Interrupt-Freigaben

;------------------------------------------------------------------------------
; Ports

PORTA           SFR     $10             ; Datenregister
PORTB           SFR     $12
PORTC           SFR     $11
PORTD           SFR     $13
PORTE           SFR     $15

DDRB            SFR     $11             ; Richtungsregister
DDRC            SFR     $10
DDRD            SFR     $12
DDRE            SFR     $14

;------------------------------------------------------------------------------
; serieller Port

RCSTA           SFR     $13             ; Empfängerstatus
RCREG           SFR     $14             ; Empfängerdaten
TXSTA           SFR     $15             ; Senderstatus
TXREG           SFR     $16             ; Sendedaten
SPBRG           SFR     $17             ; Teiler für SIO

;------------------------------------------------------------------------------
; Timer

TMR1            SFR     $10             ; Daten Timer 1
TMR2            SFR     $11             ; Daten Timer 2
TMR3L           SFR     $12             ; Daten Timer 3
TMR3H           SFR     $13

PR1             SFR     $14             ; Periode Timer 1
PR2             SFR     $15             ; Periode Timer 2
PR3L            SFR     $16             ; Periode Timer 3
PR3H            SFR     $17

CA1L            SFR     $16             ; Fangwert 1
CA1H            SFR     $17
CA2L            SFR     $14             ; Fangwert 1
CA2H            SFR     $15

PW1DCL          SFR     $10             ; PWM 1 Daten
PW1DCH          SFR     $12
PW2DCL          SFR     $11             ; PWM 2 Daten
PW2DCH          SFR     $13

TCON1           SFR     $16             ; Steuerregister 1
TCON2           SFR     $17             ; Steuerregister 2

                endif

                restore                 ; wieder erlauben

