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

📄 xc164.inc

📁 xc164的双can的使用例程
💻 INC
📖 第 1 页 / 共 5 页
字号:
PSW_IEN              BIT    PSW.11
VECSEG               DEFR   0xFF12       ;Vector  Segment Pointer
ZEROS                DEFR   0xFF1C       ;Constant Value 0's Register
ONES                 DEFR   0xFF1E       ;Constant Value 1's Register
MRW                  DEFR   0xFFDA       ;MAC Repeat Word
MCW                  DEFR   0xFFDC       ;MAC Control Word
MCW_MS               BIT    MCW.9
MCW_MP               BIT    MCW.10
MSW                  DEFR   0xFFDE       ;MAC Unit Status Word
MSW_MN               BIT    MSW.8
MSW_MZ               BIT    MSW.9
MSW_MC               BIT    MSW.10
MSW_MSV              BIT    MSW.11
MSW_ME               BIT    MSW.12
MSW_MSL              BIT    MSW.13
MSW_MV               BIT    MSW.14

; GPT12 

GPT12E_T2            DEFR   0xFE40       ;GPT1 Timer 2 Register
GPT12E_T3            DEFR   0xFE42       ;GPT1 Timer 3 Register
GPT12E_T4            DEFR   0xFE44       ;GPT1 Timer 4 Register
GPT12E_T5            DEFR   0xFE46       ;GPT2 Timer 5 Register
GPT12E_T6            DEFR   0xFE48       ;GPT2 Timer 6 Register
GPT12E_CAPREL        DEFR   0xFE4A       ;GPT12 Capture/Reload Register
GPT12E_T2CON         DEFR   0xFF40       ;GPT1 Timer 2 Control Register
GPT12E_T2CON_T2R     BIT    GPT12E_T2CON.6
GPT12E_T2CON_T2UD    BIT    GPT12E_T2CON.7
GPT12E_T2CON_T2UDE   BIT    GPT12E_T2CON.8
GPT12E_T2CON_T2RC    BIT    GPT12E_T2CON.9
GPT12E_T2CON_T2IRDIS BIT    GPT12E_T2CON.12
GPT12E_T2CON_T2EDGE  BIT    GPT12E_T2CON.13
GPT12E_T2CON_T2CHDIR BIT    GPT12E_T2CON.14
GPT12E_T2CON_T2RDIR  BIT    GPT12E_T2CON.15
GPT12E_T3CON         DEFR   0xFF42       ;GPT1 Timer 3 Control Register
GPT12E_T3CON_T3R     BIT    GPT12E_T3CON.6
GPT12E_T3CON_T3UD    BIT    GPT12E_T3CON.7
GPT12E_T3CON_T3UDE   BIT    GPT12E_T3CON.8
GPT12E_T3CON_T3OE    BIT    GPT12E_T3CON.9
GPT12E_T3CON_T3OTL   BIT    GPT12E_T3CON.10
GPT12E_T3CON_T3EDGE  BIT    GPT12E_T3CON.13
GPT12E_T3CON_T3CHDIR BIT    GPT12E_T3CON.14
GPT12E_T3CON_T3RDIR  BIT    GPT12E_T3CON.15
GPT12E_T4CON         DEFR   0xFF44       ;GPT1 Timer 4 Control Register
GPT12E_T4CON_T4R     BIT    GPT12E_T4CON.6
GPT12E_T4CON_T4UD    BIT    GPT12E_T4CON.7
GPT12E_T4CON_T4UDE   BIT    GPT12E_T4CON.8
GPT12E_T4CON_T4RC    BIT    GPT12E_T4CON.9
GPT12E_T4CON_T4IRDIS BIT    GPT12E_T4CON.12
GPT12E_T4CON_T4EDGE  BIT    GPT12E_T4CON.13
GPT12E_T4CON_T4CHDIR BIT    GPT12E_T4CON.14
GPT12E_T4CON_T4RDIR  BIT    GPT12E_T4CON.15
GPT12E_T5CON         DEFR   0xFF46       ;GPT2 Timer 5 Control Register
GPT12E_T5CON_T5R     BIT    GPT12E_T5CON.6
GPT12E_T5CON_T5UD    BIT    GPT12E_T5CON.7
GPT12E_T5CON_T5UDE   BIT    GPT12E_T5CON.8
GPT12E_T5CON_T5RC    BIT    GPT12E_T5CON.9
GPT12E_T5CON_CT3     BIT    GPT12E_T5CON.10
GPT12E_T5CON_T5CC    BIT    GPT12E_T5CON.11
GPT12E_T5CON_T5CLR   BIT    GPT12E_T5CON.14
GPT12E_T5CON_T5SC    BIT    GPT12E_T5CON.15
GPT12E_T6CON         DEFR   0xFF48       ;GPT2 Timer 6 Control Register
GPT12E_T6CON_T6R     BIT    GPT12E_T6CON.6
GPT12E_T6CON_T6UD    BIT    GPT12E_T6CON.7
GPT12E_T6CON_T6UDE   BIT    GPT12E_T6CON.8
GPT12E_T6CON_T6OE    BIT    GPT12E_T6CON.9
GPT12E_T6CON_T6OTL   BIT    GPT12E_T6CON.10
GPT12E_T6CON_T6CLR   BIT    GPT12E_T6CON.14
GPT12E_T6CON_T6SR    BIT    GPT12E_T6CON.15
GPT12E_ID            EQU    0xFFE6       ;GPT Identification Register

; IC 

CCU6_IC              DEFR   0xF140       ;CAPCOM 6 Interrupt Control Register
CCU6_IC_IE           BIT    CCU6_IC.6
CCU6_IC_IR           BIT    CCU6_IC.7
CCU6_IC_GPX          BIT    CCU6_IC.8
CAN_1IC              DEFR   0xF142       ;CAN Mode 1 Interrupt Control register
CAN_1IC_IE           BIT    CAN_1IC.6
CAN_1IC_IR           BIT    CAN_1IC.7
CAN_1IC_GPX          BIT    CAN_1IC.8
CAN_2IC              DEFR   0xF144       ;CAN Mode 2 Interrupt Control register
CAN_2IC_IE           BIT    CAN_2IC.6
CAN_2IC_IR           BIT    CAN_2IC.7
CAN_2IC_GPX          BIT    CAN_2IC.8
CAN_3IC              DEFR   0xF146       ;CAN Mode 3 Interrupt Control register
CAN_3IC_IE           BIT    CAN_3IC.6
CAN_3IC_IR           BIT    CAN_3IC.7
CAN_3IC_GPX          BIT    CAN_3IC.8
CAN_4IC              DEFR   0xF148       ;CAN Mode 4 Interrupt Control register
CAN_4IC_IE           BIT    CAN_4IC.6
CAN_4IC_IR           BIT    CAN_4IC.7
CAN_4IC_GPX          BIT    CAN_4IC.8
CAN_5IC              DEFR   0xF14A       ;CAN Mode 5 Interrupt Control register
CAN_5IC_IE           BIT    CAN_5IC.6
CAN_5IC_IR           BIT    CAN_5IC.7
CAN_5IC_GPX          BIT    CAN_5IC.8
CAN_6IC              DEFR   0xF14C       ;CAN Mode 6 Interrupt Control register
CAN_6IC_IE           BIT    CAN_6IC.6
CAN_6IC_IR           BIT    CAN_6IC.7
CAN_6IC_GPX          BIT    CAN_6IC.8
CAN_7IC              DEFR   0xF14E       ;CAN Mode 7 Interrupt Control register
CAN_7IC_IE           BIT    CAN_7IC.6
CAN_7IC_IR           BIT    CAN_7IC.7
CAN_7IC_GPX          BIT    CAN_7IC.8
ASC0_ABIC            DEFR   0xF15C       ;ASC0 Autobaud Interrupt Control Register
ASC0_ABIC_IE         BIT    ASC0_ABIC.6
ASC0_ABIC_IR         BIT    ASC0_ABIC.7
ASC0_ABIC_GPX        BIT    ASC0_ABIC.8
CC2_CC16IC           DEFR   0xF160       ;CAPCOM Channel 16 Interrupt Control Register
CC2_CC16IC_IE        BIT    CC2_CC16IC.6
CC2_CC16IC_IR        BIT    CC2_CC16IC.7
CC2_CC16IC_GPX       BIT    CC2_CC16IC.8
CC2_CC17IC           DEFR   0xF162       ;CAPCOM Channel 17 Interrupt Control Register
CC2_CC17IC_IE        BIT    CC2_CC17IC.6
CC2_CC17IC_IR        BIT    CC2_CC17IC.7
CC2_CC17IC_GPX       BIT    CC2_CC17IC.8
CC2_CC18IC           DEFR   0xF164       ;CAPCOM Channel 18 Interrupt Control Register
CC2_CC18IC_IE        BIT    CC2_CC18IC.6
CC2_CC18IC_IR        BIT    CC2_CC18IC.7
CC2_CC18IC_GPX       BIT    CC2_CC18IC.8
CC2_CC19IC           DEFR   0xF166       ;CAPCOM Channel 19 Interrupt Control Register
CC2_CC19IC_IE        BIT    CC2_CC19IC.6
CC2_CC19IC_IR        BIT    CC2_CC19IC.7
CC2_CC19IC_GPX       BIT    CC2_CC19IC.8
CC2_CC20IC           DEFR   0xF168       ;CAPCOM Channel 20 Interrupt Control Register
CC2_CC20IC_IE        BIT    CC2_CC20IC.6
CC2_CC20IC_IR        BIT    CC2_CC20IC.7
CC2_CC20IC_GPX       BIT    CC2_CC20IC.8
CC2_CC21IC           DEFR   0xF16A       ;CAPCOM Channel 21 Interrupt Control Register
CC2_CC21IC_IE        BIT    CC2_CC21IC.6
CC2_CC21IC_IR        BIT    CC2_CC21IC.7
CC2_CC21IC_GPX       BIT    CC2_CC21IC.8
CC2_CC22IC           DEFR   0xF16C       ;CAPCOM Channel 22 Interrupt Control Register
CC2_CC22IC_IE        BIT    CC2_CC22IC.6
CC2_CC22IC_IR        BIT    CC2_CC22IC.7
CC2_CC22IC_GPX       BIT    CC2_CC22IC.8
CC2_CC23IC           DEFR   0xF16E       ;CAPCOM Channel 23 Interrupt Control Register
CC2_CC23IC_IE        BIT    CC2_CC23IC.6
CC2_CC23IC_IR        BIT    CC2_CC23IC.7
CC2_CC23IC_GPX       BIT    CC2_CC23IC.8
CC2_CC24IC           DEFR   0xF170       ;CAPCOM Channel 24 Interrupt Control Register
CC2_CC24IC_IE        BIT    CC2_CC24IC.6
CC2_CC24IC_IR        BIT    CC2_CC24IC.7
CC2_CC24IC_GPX       BIT    CC2_CC24IC.8
CC2_CC25IC           DEFR   0xF172       ;CAPCOM Channel 25 Interrupt Control Register
CC2_CC25IC_IE        BIT    CC2_CC25IC.6
CC2_CC25IC_IR        BIT    CC2_CC25IC.7
CC2_CC25IC_GPX       BIT    CC2_CC25IC.8
CC2_CC26IC           DEFR   0xF174       ;CAPCOM Channel 26 Interrupt Control Register
CC2_CC26IC_IE        BIT    CC2_CC26IC.6
CC2_CC26IC_IR        BIT    CC2_CC26IC.7
CC2_CC26IC_GPX       BIT    CC2_CC26IC.8
CC2_CC27IC           DEFR   0xF176       ;CAPCOM Channel 27 Interrupt Control Register
CC2_CC27IC_IE        BIT    CC2_CC27IC.6
CC2_CC27IC_IR        BIT    CC2_CC27IC.7
CC2_CC27IC_GPX       BIT    CC2_CC27IC.8
CC2_CC28IC           DEFR   0xF178       ;CAPCOM Channel 28 Interrupt Control Register
CC2_CC28IC_IE        BIT    CC2_CC28IC.6
CC2_CC28IC_IR        BIT    CC2_CC28IC.7
CC2_CC28IC_GPX       BIT    CC2_CC28IC.8
CC2_T7IC             DEFR   0xF17A       ;CAPCOM 2 Timer 7 Interrupt Control Register
CC2_T7IC_IE          BIT    CC2_T7IC.6
CC2_T7IC_IR          BIT    CC2_T7IC.7
CC2_T7IC_GPX         BIT    CC2_T7IC.8
CC2_T8IC             DEFR   0xF17C       ;CAPCOM 2 Timer 8 Interrupt Control Register
CC2_T8IC_IE          BIT    CC2_T8IC.6
CC2_T8IC_IR          BIT    CC2_T8IC.7
CC2_T8IC_GPX         BIT    CC2_T8IC.8
EOPIC                DEFR   0xF180       ;Interrupt Control Register
EOPIC_IE             BIT    EOPIC.6
EOPIC_IR             BIT    EOPIC.7
EOPIC_GPX            BIT    EOPIC.8
CC2_CC29IC           DEFR   0xF184       ;CAPCOM Channel 29 Interrupt Control Register
CC2_CC29IC_IE        BIT    CC2_CC29IC.6
CC2_CC29IC_IR        BIT    CC2_CC29IC.7
CC2_CC29IC_GPX       BIT    CC2_CC29IC.8
CCU6_EIC             DEFR   0xF188       ;CAPCOM 6 Emergency Interrupt Control Register
CCU6_EIC_IE          BIT    CCU6_EIC.6
CCU6_EIC_IR          BIT    CCU6_EIC.7
CCU6_EIC_GPX         BIT    CCU6_EIC.8
CC2_CC30IC           DEFR   0xF18C       ;CAPCOM Channel 30 Interrupt Control Register
CC2_CC30IC_IE        BIT    CC2_CC30IC.6
CC2_CC30IC_IR        BIT    CC2_CC30IC.7
CC2_CC30IC_GPX       BIT    CC2_CC30IC.8
CCU6_T12IC           DEFR   0xF190       ;CAPCOM 6 Timer 12 Interrupt Control Register
CCU6_T12IC_IE        BIT    CCU6_T12IC.6
CCU6_T12IC_IR        BIT    CCU6_T12IC.7
CCU6_T12IC_GPX       BIT    CCU6_T12IC.8
CC2_CC31IC           DEFR   0xF194       ;CAPCOM Channel 31 Interrupt Control Register
CC2_CC31IC_IE        BIT    CC2_CC31IC.6
CC2_CC31IC_IR        BIT    CC2_CC31IC.7
CC2_CC31IC_GPX       BIT    CC2_CC31IC.8
CAN_0IC              DEFR   0xF196       ;CAN Mode 0 Interrupt Control register
CAN_0IC_IE           BIT    CAN_0IC.6
CAN_0IC_IR           BIT    CAN_0IC.7
CAN_0IC_GPX          BIT    CAN_0IC.8
CCU6_T13IC           DEFR   0xF198       ;CAPCOM 6 Timer 13 Interrupt Control Register
CCU6_T13IC_IE        BIT    CCU6_T13IC.6
CCU6_T13IC_IR        BIT    CCU6_T13IC.7
CCU6_T13IC_GPX       BIT    CCU6_T13IC.8
SDLM_IC              DEFR   0xF19A       ;SDLM Interrupt  Control Register
SDLM_IC_IE           BIT    SDLM_IC.6
SDLM_IC_IR           BIT    SDLM_IC.7
SDLM_IC_GPX          BIT    SDLM_IC.8
ASC0_TBIC            DEFR   0xF19C       ;ASC0 Transmit Buffer Interrupt Control Register
ASC0_TBIC_IE         BIT    ASC0_TBIC.6
ASC0_TBIC_IR         BIT    ASC0_TBIC.7
ASC0_TBIC_GPX        BIT    ASC0_TBIC.8
PLLIC                DEFR   0xF19E       ;PLL Interrupt Control Register
PLLIC_PLL            BIT    PLLIC.6
PLLIC_IR             BIT    PLLIC.7
PLLIC_GPX            BIT    PLLIC.8
RTC_IC               DEFR   0xF1A0       ;RTC Interrupt Control Register
RTC_IC_IE            BIT    RTC_IC.6
RTC_IC_IR            BIT    RTC_IC.7
RTC_IC_GPX           BIT    RTC_IC.8
SSC1_TIC             DEFR   0xF1AA       ;SSC1 Transmit Interrupt Control Register
SSC1_TIC_IE          BIT    SSC1_TIC.6
SSC1_TIC_IR          BIT    SSC1_TIC.7
SSC1_TIC_GPX         BIT    SSC1_TIC.8
SSC1_RIC             DEFR   0xF1AC       ;SSC1 Receive Interrupt Control Register
SSC1_RIC_IE          BIT    SSC1_RIC.6
SSC1_RIC_IR          BIT    SSC1_RIC.7
SSC1_RIC_GPX         BIT    SSC1_RIC.8
SSC1_EIC             DEFR   0xF1AE       ;SSC Error Interrupt Control Register
SSC1_EIC_IE          BIT    SSC1_EIC.6
SSC1_EIC_IR          BIT    SSC1_EIC.7
SSC1_EIC_GPX         BIT    SSC1_EIC.8
EXICON               DEFR   0xF1C0       ;External Interrupt Control Register
GPT12E_T2IC          DEFR   0xFF60       ;GPT1 Timer 2 Interrupt Control Register
GPT12E_T2IC_IE       BIT    GPT12E_T2IC.6
GPT12E_T2IC_IR       BIT    GPT12E_T2IC.7
GPT12E_T2IC_GPX      BIT    GPT12E_T2IC.8
GPT12E_T3IC          DEFR   0xFF62       ;GPT1 Timer 3 Interrupt Control Register
GPT12E_T3IC_IE       BIT    GPT12E_T3IC.6
GPT12E_T3IC_IR       BIT    GPT12E_T3IC.7
GPT12E_T3IC_GPX      BIT    GPT12E_T3IC.8
GPT12E_T4IC          DEFR   0xFF64       ;GPT1 Timer 4 Interrupt Control Register
GPT12E_T4IC_IE       BIT    GPT12E_T4IC.6
GPT12E_T4IC_IR       BIT    GPT12E_T4IC.7
GPT12E_T4IC_GPX      BIT    GPT12E_T4IC.8
GPT12E_T5IC          DEFR   0xFF66       ;GPT2 Timer 5 Interrupt Control Register
GPT12E_T5IC_IE       BIT    GPT12E_T5IC.6
GPT12E_T5IC_IR       BIT    GPT12E_T5IC.7
GPT12E_T5IC_GPX      BIT    GPT12E_T5IC.8

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -