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

📄 fx2_intvec.inc

📁 CY7C68033芯片 USB DEVICE 代码;标准c代码
💻 INC
字号:
$if (NX2LP)

DESC_VEC           equ    600h
USB_AUTO_VEC       equ    500h          ; 32 vectors
GPIF_AUTO_VEC      equ    580h          ; 14 vectors
HW_VEC             equ    5c0h          ; 12 vectors

RESET_VECT         equ  (HW_VEC + 00h)           ; User code Reset vector
INT0_VECT          equ  (HW_VEC + 03h)    
TMR0_VECT          equ  (HW_VEC + 06h)   
INT1_VECT          equ  (HW_VEC + 09h)           ; was B    
TMR1_VECT          equ  (HW_VEC + 0Ch)   
COM0_VECT          equ  (HW_VEC + 0Fh)
TMR2_VECT          equ  (HW_VEC + 12h)   
WKUP_VECT          equ  (HW_VEC + 15h)   
COM1_VECT          equ  (HW_VEC + 18h)   
I2C_VECT           equ  (HW_VEC + 1Bh)   
INT5_VECT          equ  (HW_VEC + 1Eh)   
INT6_VECT          equ  (HW_VEC + 21h)  

SUDAV_USBVECT      equ  (USB_AUTO_VEC + 00h)
SOF_USBVECT        equ  (USB_AUTO_VEC + 04h) 
SUTOK_USBVECT      equ  (USB_AUTO_VEC + 08h) 
SUSP_USBVECT       equ  (USB_AUTO_VEC + 0ch) 
URES_USBVECT       equ  (USB_AUTO_VEC + 10h) 
HS_USBVECT         equ  (USB_AUTO_VEC + 14h)
EP0ACK_USBVECT     equ  (USB_AUTO_VEC + 18h)
SPARE0_USBVECT     equ  (USB_AUTO_VEC + 1ch)
IN0BUF_USBVECT     equ  (USB_AUTO_VEC + 20h)
OUT0BUF_USBVECT    equ  (USB_AUTO_VEC + 24h)
IN1BUF_USBVECT     equ  (USB_AUTO_VEC + 28h)
OUT1BUF_USBVECT    equ  (USB_AUTO_VEC + 2ch)
INOUT2BUF_USBVECT  equ  (USB_AUTO_VEC + 30h)
INOUT4BUF_USBVECT  equ  (USB_AUTO_VEC + 34h)
INOUT6BUF_USBVECT  equ  (USB_AUTO_VEC + 38h)
INOUT8BUF_USBVECT  equ  (USB_AUTO_VEC + 3ch)
IBN_USBVECT        equ  (USB_AUTO_VEC + 40h)
SPARE1_USBVECT     equ  (USB_AUTO_VEC + 44h)
EP0PINGNAK_USBVECT equ  (USB_AUTO_VEC + 48h)
EP1PINGNAK_USBVECT equ  (USB_AUTO_VEC + 4ch)
EP2PINGNAK_USBVECT equ  (USB_AUTO_VEC + 50h)
EP4PINGNAK_USBVECT equ  (USB_AUTO_VEC + 54h)
EP6PINGNAK_USBVECT equ  (USB_AUTO_VEC + 58h)
EP8PINGNAK_USBVECT equ  (USB_AUTO_VEC + 5ch)
ERRLIM_USBVECT     equ  (USB_AUTO_VEC + 60h)
SPARE2_USBVECT     equ  (USB_AUTO_VEC + 64h)
SPARE3_USBVECT     equ  (USB_AUTO_VEC + 68h)
SPARE4_USBVECT     equ  (USB_AUTO_VEC + 6ch)
EP2PIDERR_USBVECT  equ  (USB_AUTO_VEC + 70h)
EP4PIDERR_USBVECT  equ  (USB_AUTO_VEC + 74h)
EP6PIDERR_USBVECT  equ  (USB_AUTO_VEC + 78h)
EP8PIDERR_USBVECT  equ  (USB_AUTO_VEC + 7ch)

EP2PF_VECT         equ  (GPIF_AUTO_VEC + 00h)
EP4PF_VECT         equ  (GPIF_AUTO_VEC + 04h)
EP6PF_VECT         equ  (GPIF_AUTO_VEC + 08h)
EP8PF_VECT         equ  (GPIF_AUTO_VEC + 0ch)
EP2EF_VECT         equ  (GPIF_AUTO_VEC + 10h)
EP4EF_VECT         equ  (GPIF_AUTO_VEC + 14h)
EP6EF_VECT         equ  (GPIF_AUTO_VEC + 18h)
EP8EF_VECT         equ  (GPIF_AUTO_VEC + 1ch)
EP2FF_VECT         equ  (GPIF_AUTO_VEC + 20h)
EP4FF_VECT         equ  (GPIF_AUTO_VEC + 24h)
EP6FF_VECT         equ  (GPIF_AUTO_VEC + 28h)
EP8FF_VECT         equ  (GPIF_AUTO_VEC + 2ch)
GPIFDONE_VECT      equ  (GPIF_AUTO_VEC + 30h)
GPIFWF             equ  (GPIF_AUTO_VEC + 34h)


$else

; FX2LP chip

DESC_VEC           equ  100h
USB_AUTO_VEC       equ  200h          ; 32 vectors
GPIF_AUTO_VEC      equ  280h          ; 14 vectors

RESET_VECT         equ  00h           ; User code Reset vector
INT0_VECT          equ  03h           ; start up code 
TMR0_VECT          equ  0Bh
INT1_VECT          equ  13h           ; was B    
TMR1_VECT          equ  1Bh   
COM0_VECT          equ  23h     
TMR2_VECT          equ  2Bh     
WKUP_VECT          equ  33h   
COM1_VECT          equ  3Bh   
USB_VECT           equ  43h           ; USB AUTO VEC
I2C_VECT           equ  4Bh   
INT5_VECT          equ  5Bh   
INT4_VECT          equ  53h           ; GPIF INT vectors
INT6_VECT          equ  6Bh  

SUDAV_USBVECT      equ  (USB_AUTO_VEC + 00h)
SOF_USBVECT        equ  (USB_AUTO_VEC + 04h) 
SUTOK_USBVECT      equ  (USB_AUTO_VEC + 08h) 
SUSP_USBVECT       equ  (USB_AUTO_VEC + 0ch) 
URES_USBVECT       equ  (USB_AUTO_VEC + 10h) 
HS_USBVECT         equ  (USB_AUTO_VEC + 14h)
EP0ACK_USBVECT     equ  (USB_AUTO_VEC + 18h)
SPARE0_USBVECT     equ  (USB_AUTO_VEC + 1ch)
IN0BUF_USBVECT     equ  (USB_AUTO_VEC + 20h)
OUT0BUF_USBVECT    equ  (USB_AUTO_VEC + 24h)
IN1BUF_USBVECT     equ  (USB_AUTO_VEC + 28h)
OUT1BUF_USBVECT    equ  (USB_AUTO_VEC + 2ch)
INOUT2BUF_USBVECT  equ  (USB_AUTO_VEC + 30h)
INOUT4BUF_USBVECT  equ  (USB_AUTO_VEC + 34h)
INOUT6BUF_USBVECT  equ  (USB_AUTO_VEC + 38h)
INOUT8BUF_USBVECT  equ  (USB_AUTO_VEC + 3ch)
IBN_USBVECT        equ  (USB_AUTO_VEC + 40h)
SPARE1_USBVECT     equ  (USB_AUTO_VEC + 44h)
EP0PINGNAK_USBVECT equ  (USB_AUTO_VEC + 48h)
EP1PINGNAK_USBVECT equ  (USB_AUTO_VEC + 4ch)
EP2PINGNAK_USBVECT equ  (USB_AUTO_VEC + 50h)
EP4PINGNAK_USBVECT equ  (USB_AUTO_VEC + 54h)
EP6PINGNAK_USBVECT equ  (USB_AUTO_VEC + 58h)
EP8PINGNAK_USBVECT equ  (USB_AUTO_VEC + 5ch)
ERRLIM_USBVECT     equ  (USB_AUTO_VEC + 60h)
SPARE2_USBVECT     equ  (USB_AUTO_VEC + 64h)
SPARE3_USBVECT     equ  (USB_AUTO_VEC + 68h)
SPARE4_USBVECT     equ  (USB_AUTO_VEC + 6ch)
EP2PIDERR_USBVECT  equ  (USB_AUTO_VEC + 70h)
EP4PIDERR_USBVECT  equ  (USB_AUTO_VEC + 74h)
EP6PIDERR_USBVECT  equ  (USB_AUTO_VEC + 78h)
EP8PIDERR_USBVECT  equ  (USB_AUTO_VEC + 7ch)

EP2PF_VECT         equ  (GPIF_AUTO_VEC + 00h)
EP4PF_VECT         equ  (GPIF_AUTO_VEC + 04h)
EP6PF_VECT         equ  (GPIF_AUTO_VEC + 08h)
EP8PF_VECT         equ  (GPIF_AUTO_VEC + 0ch)
EP2EF_VECT         equ  (GPIF_AUTO_VEC + 10h)
EP4EF_VECT         equ  (GPIF_AUTO_VEC + 14h)
EP6EF_VECT         equ  (GPIF_AUTO_VEC + 18h)
EP8EF_VECT         equ  (GPIF_AUTO_VEC + 1ch)
EP2FF_VECT         equ  (GPIF_AUTO_VEC + 20h)
EP4FF_VECT         equ  (GPIF_AUTO_VEC + 24h)
EP6FF_VECT         equ  (GPIF_AUTO_VEC + 28h)
EP8FF_VECT         equ  (GPIF_AUTO_VEC + 2ch)
GPIFDONE_VECT      equ  (GPIF_AUTO_VEC + 30h)
GPIFWF             equ  (GPIF_AUTO_VEC + 34h)

$endif 


⌨️ 快捷键说明

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