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

📄 usbjmptb.a51

📁 linux下数据下载器的设计与实现
💻 A51
字号:

;--------------------------------------------------------------------------


NAME      USBJmpTbl
$include (fx2_intvec.inc)

extrn code (ISR_Sudav, ISR_Susp, ISR_Ures, ISR_Highspeed, resume_isr, ISRtimer0)

public      USB_Int2AutoVector, USB_Jump_Table

;------------------------------------------------------------------------------
; Interrupt Vectors for NX2LP/FX2LP
;------------------------------------------------------------------------------
      CSEG   AT COM0_VECT	; UART0 Vector - placeholder to keep the monitor
      ds 3			        ; from squashing our code

      CSEG   AT COM1_VECT	; UART1 Vector - placeholder to keep the monitor
      ds 3	                ; from squashing our code

      CSEG   AT TMR0_VECT   ; Timer0 ISR
      ljmp   ISRtimer0

      CSEG   AT WKUP_VECT      
      ljmp   resume_isr

$if (NX2LP)
      USB_Int2AutoVector   equ   (USB_AUTO_VEC+2)
$else
      CSEG   AT USB_VECT
      USB_Int2AutoVector   equ   $ + 2
      ljmp   USB_Jump_Table   ; Autovector will replace byte 45

      CSEG   AT INT4_VECT	  ; INT4 Vector - placeholder to keep the int4
      ds 3			          ; autovector from squashing our code
$endif

      CSEG  AT USB_AUTO_VEC
USB_Jump_Table:   
      ljmp  ISR_Sudav         ;(00) Setup Data Available

      CSEG  AT SUSP_USBVECT   
      ljmp  ISR_Susp          ;(0C) Global Suspend

      CSEG  AT URES_USBVECT   
      ljmp  ISR_Ures          ;(10) USB Reset     

      CSEG  AT HS_USBVECT     
      ljmp  ISR_Highspeed     ;(14) Entered High Speed

      end

⌨️ 快捷键说明

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