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

📄 usbjmptb.lst

📁 cypress 68013a-56pvxc usb2.0
💻 LST
字号:
A51 MACRO ASSEMBLER  USBJMPTB                                                             05/28/2007 19:12:24 PAGE     1


MACRO ASSEMBLER A51 V7.09
OBJECT MODULE PLACED IN .\_Oput\USBJmpTb.obj
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE source\USBJmpTb.a51 SET(SMALL) DEBUG PRINT(.\_List\USBJmpTb.lst) OBJECT(.\
                      _Oput\USBJmpTb.obj) EP

LOC  OBJ            LINE     SOURCE

                       1     NAME      USBJmpTbl
                       2     
                       3     extrn code (ISR_Sudav, ISR_Susp, ISR_Ures, ISR_Highspeed)
                       4     ;            ISR_Ep0ack, ISR_Stub, ISR_Ep0in, ISR_Ep0out, ISR_Ep1in, ISR_Ep1out,\
                       5     ;            ISR_Ep2inout, ISR_Ep4inout, ISR_Ep6inout, ISR_Ep8inout,ISR_Ibn)
                       6     
                       7     ;extrn code (ISR_Ep0pingnak, ISR_Ep1pingnak, ISR_Ep2pingnak, ISR_Ep4pingnak,\
                       8     ;            ISR_Ep6pingnak, ISR_Ep8pingnak, ISR_Errorlimit, ISR_Ep2piderror,\
                       9     ;            ISR_Ep4piderror, ISR_Ep6piderror, ISR_Ep8piderror, ISR_Ep2pflag)
                      10     
                      11     ;extrn code (ISR_Ep4pflag, ISR_Ep6pflag, ISR_Ep8pflag, ISR_Ep2eflag, ISR_Ep4eflag,\
                      12     ;            ISR_Ep6eflag, ISR_Ep8eflag, ISR_Ep2fflag, ISR_Ep4fflag, ISR_Ep6fflag,\
                      13     ;            ISR_Ep8fflag, ISR_GpifComplete, ISR_GpifWaveform)
                      14     
                      15     ;extrn code (ISR_GpifComplete, ISR_Stub, ISR_GpifWaveform)
                      16     
                      17     public      USB_Int2AutoVector, USB_Jump_Table
                      18     ;------------------------------------------------------------------------------
                      19     ; Interrupt Vectors
                      20     ;------------------------------------------------------------------------------
----                  21           CSEG   AT 23H             ; UART0 Vector - placeholder to keep the monitor
0023                  22           ds 3                      ; from squashing our code
                      23     
----                  24           CSEG   AT 3BH             ; UART1 Vector - placeholder to keep the monitor
003B                  25           ds 3                      ; from squashing our code
                      26     
----                  27           CSEG   AT 43H
  0045                28     USB_Int2AutoVector   equ   $ + 2
0043 021000           29           ljmp   USB_Jump_Table   ; Autovector will replace byte 45
                      30     
----                  31           CSEG   AT 53H             ; INT4 Vector - placeholder to keep the int4
0053                  32           ds 3                      ; autovector from squashing our code
                      33     
                      34     ;------------------------------------------------------------------------------
                      35     ; USB Jump Table
                      36     ;------------------------------------------------------------------------------
                      37     ;?PR?USB_JUMP_TABLE?USBJT   segment   code page   ; Place jump table on a page boundary
----                  38           CSEG    AT 1000h  ;; must be xx00 aligned autovector jump table
1000                  39     USB_Jump_Table:   
1000 020000   F       40           ljmp  ISR_Sudav            ;(00) Setup Data Available
1003 00               41           db   0
                      42     ;      ljmp  ISR_Sof              ;(04) Start of Frame
                      43     ;      db   0
                      44     ;      ljmp  ISR_Sutok            ;(08) Setup Data Loading
                      45     ;      db   0
----                  46           CSEG  AT 100ch
100C 020000   F       47           ljmp  ISR_Susp             ;(0C) Global Suspend
100F 00               48           db    0
1010 020000   F       49           ljmp  ISR_Ures             ;(10) USB Reset     
1013 00               50           db   0
1014 020000   F       51           ljmp  ISR_Highspeed        ;(14) Entered High Speed
1017 00               52           db   0
                      53     ;      ljmp  ISR_Ep0ack             ;(18) ISR_Ep0ack:  EP0ACK
                      54     ;      db   0
                      55     ;      ljmp  ISR_Stub             ;(1C) Reserved
                      56     ;      db   0
                      57     ;      ljmp  ISR_Stub             ;(20) ISR_Ep0in:  EP0 In
A51 MACRO ASSEMBLER  USBJMPTB                                                             05/28/2007 19:12:24 PAGE     2

                      58     ;      db   0
                      59     ;      ljmp  ISR_Stub             ;(24) ISR_Ep0out:  EP0 Out
                      60     ;      db   0
                      61     ;      ljmp  ISR_Stub             ;(28) ISR_Ep1in:  EP1 In
                      62      ;     db   0
                      63     ;      ljmp  ISR_Stub             ;(2C) ISR_Ep1out:  EP1 Out
                      64     ;      db   0
                      65     ;      ljmp  ISR_Stub            ;(30) ISR_Ep2inout:  EP2 In/Out
                      66     ;      db   0
                      67     ;      ljmp  ISR_Stub            ;(34) ISR_Ep4inout:  EP4 In/Out
                      68     ;      db   0
                      69     ;      ljmp  ISR_Stub            ;(38) ISR_Ep6inout:  EP6 In/Out
                      70     ;      db   0
                      71     ;      ljmp  ISR_Stub            ;(3C) ISR_Ep8inout:  EP8 In/Out
                      72     ;      db   0
                      73     ;      ljmp  ISR_Stub             ;(40) ISR_Ibn:  IBN
                      74     ;      db   0
                      75     ;      ljmp  ISR_Stub             ;(44) Reserved
                      76     ;      db   0
                      77     ;      ljmp  ISR_Stub            ;(48) ISR_Ep0pingnak:  EP0 PING NAK
                      78     ;      db   0
                      79     ;      ljmp  ISR_Stub            ;(4C) ISR_Ep1pingnak:  EP1 PING NAK
                      80     ;      db   0
                      81     ;      ljmp  ISR_Stub            ;(50) ISR_Ep2pingnak:  EP2 PING NAK
                      82     ;      db   0
                      83     ;      ljmp  ISR_Stub            ;(54) ISR_Ep4pingnak:  EP4 PING NAK
                      84     ;      db   0
                      85     ;      ljmp  ISR_Stub            ;(58) ISR_Ep6pingnak:  EP6 PING NAK
                      86     ;      db   0
                      87     ;      ljmp  ISR_Stub            ;(5C) ISR_Ep8pingnak:  EP8 PING NAK
                      88     ;      db   0
                      89     ;      ljmp  ISR_Stub            ;(60) ISR_Errorlimit:  Error Limit
                      90     ;      db   0
                      91     ;      ljmp  ISR_Stub             ;(64) Reserved
                      92     ;      db   0
                      93     ;      ljmp  ISR_Stub             ;(68) Reserved
                      94     ;      db   0
                      95     ;      ljmp  ISR_Stub             ;(6C) Reserved
                      96     ;      db   0
                      97     ;      ljmp  ISR_Stub            ;(70) ISR_Ep2piderror:  EP2 ISO Pid Sequence Error
                      98     ;      db   0
                      99     ;      ljmp  ISR_Stub            ;(74) ISR_Ep4piderror:  EP4 ISO Pid Sequence Error
                     100     ;      db   0
                     101     ;      ljmp  ISR_Stub            ;(78) ISR_Ep6piderror:  EP6 ISO Pid Sequence Error
                     102     ;      db   0
                     103     ;      ljmp  ISR_Stub            ;(7C) ISR_Ep8piderror:  EP8 ISO Pid Sequence Error
                     104     ;      db   0
                     105     ;INT4_Jump_Table
                     106     ;      ljmp  ISR_Stub             ;(80) ISR_Ep2pflag:  EP2 Programmable Flag
                     107     ;      db   0
                     108     ;      ljmp  ISR_Stub             ;(84) ISR_Ep4pflag:  EP4 Programmable Flag
                     109     ;      db   0
                     110     ;      ljmp  ISR_Stub             ;(88) ISR_Ep6pflag:  EP6 Programmable Flag
                     111     ;      db   0
                     112     ;      ljmp  ISR_Stub            ;(8C) ISR_Ep8pflag:  EP8 Programmable Flag
                     113     ;      db   0
                     114     ;      ljmp  ISR_Stub            ;(90) ISR_Ep2eflag:  EP2 Empty Flag
                     115     ;      db   0
                     116     ;      ljmp  ISR_Stub            ;(94) ISR_Ep4eflag:  EP4 Empty Flag
                     117     ;      db   0
                     118     ;      ljmp  ISR_Stub            ;(98) ISR_Ep6eflag:  EP6 Empty Flag
                     119     ;      db   0
                     120     ;      ljmp  ISR_Stub            ;(9C) ISR_Ep8eflag:  EP8 Empty Flag
                     121     ;      db   0
                     122     ;      ljmp  ISR_Stub            ;(A0) ISR_Ep2fflag:  EP2 Full Flag
                     123     ;      db   0
A51 MACRO ASSEMBLER  USBJMPTB                                                             05/28/2007 19:12:24 PAGE     3

                     124     ;      ljmp  ISR_Stub            ;(A4) ISR_Ep4fflag:  EP4 Full Flag
                     125     ;      db   0
                     126     ;      ljmp  ISR_Stub            ;(A8) ISR_Ep6fflag:  EP6 Full Flag
                     127     ;      db   0
                     128     ;      ljmp  ISR_Stub            ;(AC) ISR_Ep8fflag:  EP8 Full Flag
                     129     ;      db   0
                     130     ;      ljmp  ISR_GpifComplete     ;(B0) GPIF Operation Complete
                     131     ;      db   0
                     132     ;      ljmp  ISR_GpifWaveform    ;(B4) ISR_GpifWaveform:  GPIF Waveform
                     133     ;      db   0
                     134     ;
                     135           end
A51 MACRO ASSEMBLER  USBJMPTB                                                             05/28/2007 19:12:24 PAGE     4

SYMBOL TABLE LISTING
------ ----- -------


N A M E             T Y P E  V A L U E   ATTRIBUTES

ISR_HIGHSPEED. . .  C ADDR   -----       EXT
ISR_SUDAV. . . . .  C ADDR   -----       EXT
ISR_SUSP . . . . .  C ADDR   -----       EXT
ISR_URES . . . . .  C ADDR   -----       EXT
USBJMPTBL. . . . .  N NUMB   -----       
USB_INT2AUTOVECTOR  N NUMB   0045H   A   
USB_JUMP_TABLE . .  C ADDR   1000H   A   


REGISTER BANK(S) USED: 0 

ASSEMBLY COMPLETE.  0 WARNING(S), 0 ERROR(S)

⌨️ 快捷键说明

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