⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 xc164.inc

📁 xc164的双can的使用例程
💻 INC
📖 第 1 页 / 共 5 页
字号:
;--------------------------------------------------------------------------
;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 + -