📄 xc164.inc
字号:
;--------------------------------------------------------------------------
;REGXC164CS-16FF.inc
;Register Declarations for XC164CS-16FF Processor
;Copyright (c) 1994-1999 Keil Elektronik GmbH and Keil Software, Inc.
;All rights reserved. Rev 2001-04-11
;--------------------------------------------------------------------------
; ADC
ADC_CTR2 DEFR 0xF09C ;A/D Converter Control Register 2
ADC_CTR2IN DEFR 0xF09E ;A/D Converter Injection Control Register 2
ADC_DAT2 DEFR 0xF0A0 ;A/D Converter Result Register 2
ADC_DAT DEFR 0xFEA0 ;A/D Converter Result Register
ADC_ID DEFR 0xFEA8 ;A/D Converter ID Register
ADC_CON DEFR 0xFFA0 ;A/D Converter Control Register
ADC_CON_ADST BIT ADC_CON.7
ADC_CON_ADBSY BIT ADC_CON.8
ADC_CON_ADWR BIT ADC_CON.9
ADC_CON_ADCIN BIT ADC_CON.10
ADC_CON_ADCRQ BIT ADC_CON.11
ADC_CON1 DEFR 0xFFA6 ;A/D Converter Control Register 1
ADC_CON1_RES BIT ADC_CON1.12
ADC_CON1_CAL BIT ADC_CON1.13
ADC_CON1_SAMPLE BIT ADC_CON1.14
ADC_CON1_ICST BIT ADC_CON1.15
ADC_CTR0 DEFR 0xFFBE ;A/D Converter Control Register 0
ADC_CTR0_ADST BIT ADC_CTR0.7
ADC_CTR0_ADBSY BIT ADC_CTR0.8
ADC_CTR0_ADWR BIT ADC_CTR0.9
ADC_CTR0_ADCIN BIT ADC_CTR0.10
ADC_CTR0_ADCRQ BIT ADC_CTR0.11
ADC_CTR0_SAMPLE BIT ADC_CTR0.14
ADC_CTR0_MD BIT ADC_CTR0.15
; ASC0
ASC0_ABSTAT DEFR 0xF0B8 ;ASC0 Autobaud Status Register
ASC0_FSTAT DEFR 0xF0BA ;FIFO Status Register
ASC0_TXFCON DEFR 0xF0C4 ;Transmit FIFO Control Register
ASC0_RXFCON DEFR 0xF0C6 ;Receive FIFO Control Register
ASC0_ABCON DEFR 0xF1B8 ;ASC0 Autobaud Control Register
ASC0_ABCON_ABEN BIT ASC0_ABCON.0
ASC0_ABCON_AUREN BIT ASC0_ABCON.1
ASC0_ABCON_ABSTEN BIT ASC0_ABCON.2
ASC0_ABCON_ABDETEN BIT ASC0_ABCON.3
ASC0_ABCON_FCDETEN BIT ASC0_ABCON.4
ASC0_ABCON_TXINV BIT ASC0_ABCON.10
ASC0_ABCON_RXINV BIT ASC0_ABCON.11
ASC0_PMW DEFR 0xFEAA ;ASC0 IrDA Pulse Mode and Width Reg.
ASC0_TBUF DEFR 0xFEB0 ;Serial Channel 0 Transmitter Buffer Register (WO)
ASC0_RBUF DEFR 0xFEB2 ;Serial Channel 0 Receiver Buffer Register (RO)
ASC0_BG DEFR 0xFEB4 ;Serial Channel 0 Baud Rate Generator Reload Register
ASC0_FDV DEFR 0xFEB6 ;Fractional Divider Register
ASC0_CON DEFR 0xFFB0 ;Serial Channel 0 Control Register
ASC0_CON_STP BIT ASC0_CON.3
ASC0_CON_REN BIT ASC0_CON.4
ASC0_CON_PEN_RXDI BIT ASC0_CON.5
ASC0_CON_FEN BIT ASC0_CON.6
ASC0_CON_OEN BIT ASC0_CON.7
ASC0_CON_PE BIT ASC0_CON.8
ASC0_CON_FE BIT ASC0_CON.9
ASC0_CON_OE BIT ASC0_CON.10
ASC0_CON_S0FDE BIT ASC0_CON.11
ASC0_CON_ODD BIT ASC0_CON.12
ASC0_CON_BRS BIT ASC0_CON.13
ASC0_CON_LB BIT ASC0_CON.14
ASC0_CON_R BIT ASC0_CON.15
ASC0_ID EQU 0xFFE2 ;ASC0 Identification Register
; CC1
CC1_IOC DEFR 0xF062 ;CAPCOM1 IO Control
CC1_SEM DEFR 0xFE2C ;CAPCOM 1 Single Event Control Register
CC1_SEE DEFR 0xFE2E ;CAPCOM 1 Single Event Enable Register
CC1_T0 DEFR 0xFE50 ;CAPCOM 1 Timer 0 Register
CC1_T1 DEFR 0xFE52 ;CAPCOM 1 Timer 1 Register
CC1_T0REL DEFR 0xFE54 ;CAPCOM 1 Timer 0 Reload Register
CC1_T1REL DEFR 0xFE56 ;CC Timer 1 Reloed Register
CC1_CC0 DEFR 0xFE80 ;CAPCOM 1 Register 0
CC1_CC1 DEFR 0xFE82 ;CAPCOM 1 Register 1
CC1_CC2 DEFR 0xFE84 ;CAPCOM 1 Register 2
CC1_CC3 DEFR 0xFE86 ;CAPCOM 1 Register 3
CC1_CC4 DEFR 0xFE88 ;CAPCOM 1 Register 4
CC1_CC5 DEFR 0xFE8A ;CAPCOM 1 Register 5
CC1_CC6 DEFR 0xFE8C ;CAPCOM 1 Register 6
CC1_CC7 DEFR 0xFE8E ;CAPCOM 1 Register 7
CC1_CC8 DEFR 0xFE90 ;CAPCOM 1 Register 8
CC1_CC9 DEFR 0xFE92 ;CAPCOM 1 Register 9
CC1_CC10 DEFR 0xFE94 ;CAPCOM 1 Register 10
CC1_CC11 DEFR 0xFE96 ;CAPCOM 1 Register 11
CC1_CC12 DEFR 0xFE98 ;CAPCOM 1 Register 12
CC1_CC13 DEFR 0xFE9A ;CAPCOM 1 Register 13
CC1_CC14 DEFR 0xFE9C ;CAPCOM 1 Register 14
CC1_CC15 DEFR 0xFE9E ;CAPCOM 1 Register 15
CC1_T01CON DEFR 0xFF50 ;Timer 0/1 Control Register
CC1_T01CON_T0M BIT CC1_T01CON.3
CC1_T01CON_T0R BIT CC1_T01CON.6
CC1_T01CON_T1M BIT CC1_T01CON.11
CC1_T01CON_T1R BIT CC1_T01CON.14
CC1_M0 DEFR 0xFF52 ;Capture/Compare Mode Registers for the CAPCOM Unit (CC0...CC3)
CC1_M0_ACC0 BIT CC1_M0.3
CC1_M0_ACC1 BIT CC1_M0.7
CC1_M0_ACC2 BIT CC1_M0.11
CC1_M0_ACC3 BIT CC1_M0.15
CC1_M1 DEFR 0xFF54 ;Capture/Compare Mode Register for the CAPCOM Unit (CC4...CC79
CC1_M1_ACC4 BIT CC1_M1.3
CC1_M1_ACC5 BIT CC1_M1.7
CC1_M1_ACC6 BIT CC1_M1.11
CC1_M1_ACC7 BIT CC1_M1.15
CC1_M2 DEFR 0xFF56 ;Capture/Compare Mode Registers for the CAPCOM Unit (CC8...CC11)
CC1_M2_ACC8 BIT CC1_M2.3
CC1_M2_ACC9 BIT CC1_M2.7
CC1_M2_ACC10 BIT CC1_M2.11
CC1_M2_ACC11 BIT CC1_M2.15
CC1_M3 DEFR 0xFF58 ;Capture/Compare Mode Registers for the CAPCOM Unit (CC12...CC15)
CC1_M3_ACC12 BIT CC1_M3.3
CC1_M3_ACC13 BIT CC1_M3.7
CC1_M3_ACC14 BIT CC1_M3.11
CC1_M3_ACC15 BIT CC1_M3.15
CC1_DRM DEFR 0xFF5A ;CAPCOM1 Double Register Mode Register
CC1_OUT DEFR 0xFF5C ;CAPCOM1 Output Register
CC1_OUT_CC0IO BIT CC1_OUT.0
CC1_OUT_CC1IO BIT CC1_OUT.1
CC1_OUT_CC2IO BIT CC1_OUT.2
CC1_OUT_CC3IO BIT CC1_OUT.3
CC1_OUT_CC4IO BIT CC1_OUT.4
CC1_OUT_CC5IO BIT CC1_OUT.5
CC1_OUT_CC6IO BIT CC1_OUT.6
CC1_OUT_CC7IO BIT CC1_OUT.7
CC1_OUT_CC8IO BIT CC1_OUT.8
CC1_OUT_CC9IO BIT CC1_OUT.9
CC1_OUT_CC10IO BIT CC1_OUT.10
CC1_OUT_CC11IO BIT CC1_OUT.11
CC1_OUT_CC12IO BIT CC1_OUT.12
CC1_OUT_CC13IO BIT CC1_OUT.13
CC1_OUT_CC14IO BIT CC1_OUT.14
CC1_OUT_CC15IO BIT CC1_OUT.15
CC1_ID EQU 0xFFEC ;CAPCOM1 Module Identification Register
; CC2
CC2_T7 DEFR 0xF050 ;CAPCOM 2 Timer 7 Register
CC2_T8 DEFR 0xF052 ;CAPCOM 2 Timer 8 Register
CC2_T7REL DEFR 0xF054 ;CAPCOM 2 Timer 7 Reload Register
CC2_T8REL DEFR 0xF056 ;CAPCOM 2 Timer 8 Reload Register
CC2_IOC DEFR 0xF066 ;CAPCOM2 IO Control
CC2_SEM DEFR 0xFE28 ;CAPCOM 2 Single Event Control Register
CC2_SEE DEFR 0xFE2A ;CAPCOM 2 Single Event Enable Register
CC2_CC16 DEFR 0xFE60 ;CAPCOM 2 Register 16
CC2_CC17 DEFR 0xFE62 ;CAPCOM 2 Register 17
CC2_CC18 DEFR 0xFE64 ;CAPCOM 2 Register 18
CC2_CC19 DEFR 0xFE66 ;CAPCOM 2 Register 19
CC2_CC20 DEFR 0xFE68 ;CAPCOM 2 Register 20
CC2_CC21 DEFR 0xFE6A ;CAPCOM 2 Register 21
CC2_CC22 DEFR 0xFE6C ;CAPCOM 2 Register 22
CC2_CC23 DEFR 0xFE6E ;CAPCOM 2 Register 23
CC2_CC24 DEFR 0xFE70 ;CAPCOM 2 Register 24
CC2_CC25 DEFR 0xFE72 ;CAPCOM 2 Register 25
CC2_CC26 DEFR 0xFE74 ;CAPCOM 2 Register 26
CC2_CC27 DEFR 0xFE76 ;CAPCOM 2 Register 27
CC2_CC28 DEFR 0xFE78 ;CAPCOM 2 Register 28
CC2_CC29 DEFR 0xFE7A ;CAPCOM 2 Register 29
CC2_CC30 DEFR 0xFE7C ;CAPCOM 2 Register 30
CC2_CC31 DEFR 0xFE7E ;CAPCOM 2 Register 31
CC2_T78CON DEFR 0xFF20 ;CAPCOM 2 Timer 7 and Timer 8 Control Register
CC2_T78CON_T7M BIT CC2_T78CON.3
CC2_T78CON_T7R BIT CC2_T78CON.6
CC2_T78CON_T8M BIT CC2_T78CON.11
CC2_T78CON_T8R BIT CC2_T78CON.14
CC2_M4 DEFR 0xFF22 ;CC Mode Control Register 4
CC2_M4_ACC16 BIT CC2_M4.3
CC2_M4_ACC17 BIT CC2_M4.7
CC2_M4_ACC18 BIT CC2_M4.11
CC2_M4_ACC19 BIT CC2_M4.15
CC2_M5 DEFR 0xFF24 ;CC Mode Control Register 5
CC2_M5_ACC20 BIT CC2_M5.3
CC2_M5_ACC21 BIT CC2_M5.7
CC2_M5_ACC22 BIT CC2_M5.11
CC2_M5_ACC23 BIT CC2_M5.15
CC2_M6 DEFR 0xFF26 ;CC Mode Control Register 6
CC2_M6_ACC24 BIT CC2_M6.3
CC2_M6_ACC25 BIT CC2_M6.7
CC2_M6_ACC26 BIT CC2_M6.11
CC2_M6_ACC27 BIT CC2_M6.15
CC2_M7 DEFR 0xFF28 ;CC Mode Control Register 7
CC2_M7_ACC28 BIT CC2_M7.3
CC2_M7_ACC29 BIT CC2_M7.7
CC2_M7_ACC30 BIT CC2_M7.11
CC2_M7_ACC31 BIT CC2_M7.15
CC2_DRM DEFR 0xFF2A ;CAPCOM 2 Double Register Mode Register
CC2_OUT DEFR 0xFF2C ;CAPCOM 2 Output Register
CC2_OUT_CC0IO BIT CC2_OUT.0
CC2_OUT_CC1IO BIT CC2_OUT.1
CC2_OUT_CC2IO BIT CC2_OUT.2
CC2_OUT_CC3IO BIT CC2_OUT.3
CC2_OUT_CC4IO BIT CC2_OUT.4
CC2_OUT_CC5IO BIT CC2_OUT.5
CC2_OUT_CC6IO BIT CC2_OUT.6
CC2_OUT_CC7IO BIT CC2_OUT.7
CC2_OUT_CC8IO BIT CC2_OUT.8
CC2_OUT_CC9IO BIT CC2_OUT.9
CC2_OUT_CC10IO BIT CC2_OUT.10
CC2_OUT_CC11IO BIT CC2_OUT.11
CC2_OUT_CC12IO BIT CC2_OUT.12
CC2_OUT_CC13IO BIT CC2_OUT.13
CC2_OUT_CC14IO BIT CC2_OUT.14
CC2_OUT_CC15IO BIT CC2_OUT.15
CC2_ID EQU 0xFFEE ;CAPCOM2 Module Identification Register
; CERBERUS
COMDATA DEFR 0xF068 ;Communication Mode data register
; CORE
CPUID DEFR 0xF00C ;CPU Identification Register
DPP0 DEFR 0xFE00 ;CPU Data Page Pointer 0 Register
DPP1 DEFR 0xFE02 ;CPU Data Page Pointer 1 Register
DPP2 DEFR 0xFE04 ;CPU Data Page Pointer 2 Register
DPP3 DEFR 0xFE06 ;CPU Data Page Pointer 3 Register
CSP DEFR 0xFE08 ;CPU Code Segment Pointer Register
MDH DEFR 0xFE0C ;CPU Multiply Divide Register - High Word
MDL DEFR 0xFE0E ;CPU Multiply Divide Register - Low Word
CP DEFR 0xFE10 ;CPU Context Pointer Register
SP DEFR 0xFE12 ;CPU System Stack Pointer Register
STKOV DEFR 0xFE14 ;CPU Stack Overflow Pointer Register
STKUN DEFR 0xFE16 ;CPU Stack Underflow Pointer Register
CPUCON1 DEFR 0xFE18 ;CPU Control Register 1
CPUCON2 DEFR 0xFE1A ;CPU Control Register 2
MAL DEFR 0xFE5C ;Accumulator Low Word
MAH DEFR 0xFE5E ;Accumulator High Word
IDX0 DEFR 0xFF08 ;Address Pointer
IDX1 DEFR 0xFF0A ;Address Pointer
SPSEG DEFR 0xFF0C ;Stack Pointer Segment Register
MDC DEFR 0xFF0E ;CPU Multiply Divide Control Register
MDC_MDRIU BIT MDC.4
PSW DEFR 0xFF10 ;Processor Status Word
PSW_N BIT PSW.0
PSW_C BIT PSW.1
PSW_V BIT PSW.2
PSW_Z BIT PSW.3
PSW_E BIT PSW.4
PSW_MULIP BIT PSW.5
PSW_USR0 BIT PSW.6
PSW_USR1 BIT PSW.7
PSW_S1 BIT PSW.10
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -