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

117 lines
4.3 KiB
PHP

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