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

📄 wdf_cypress_lib.lst

📁 使用Jungo Windriver開發的USB driver 及其firmware,類型為mass storage,應用於FX2(Cypress CY68013A)上.
💻 LST
📖 第 1 页 / 共 5 页
字号:
002B 00                NOP     
                                           ; SOURCE LINE # 142
002C 900000      E     MOV     DPTR,#EP4BCL
002F         ?C0107:
                                           ; SOURCE LINE # 143
002F 800E              SJMP    ?C0109
                                           ; SOURCE LINE # 144
0031         ?C0021:
                                           ; SOURCE LINE # 145
0031 00                NOP     
0032 00                NOP     
0033 00                NOP     
                                           ; SOURCE LINE # 146
0034 900000      E     MOV     DPTR,#EP6BCL
0037         ?C0108:
                                           ; SOURCE LINE # 147
0037 8006              SJMP    ?C0109
                                           ; SOURCE LINE # 148
0039         ?C0022:
                                           ; SOURCE LINE # 149
0039 00                NOP     
003A 00                NOP     
003B 00                NOP     
                                           ; SOURCE LINE # 150
003C 900000      E     MOV     DPTR,#EP8BCL
003F         ?C0109:
003F 7480              MOV     A,#080H
0041 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 151
                                           ; SOURCE LINE # 152
                                           ; SOURCE LINE # 153
0042         ?C0023:
0042 22                RET     
             ; FUNCTION _WDF_SkipOutPacket (END)

             ; FUNCTION _WDF_FIFOAccess (BEGIN)
                                           ; SOURCE LINE # 155
0000 8B00        R     MOV     buf,R3
0002 8A00        R     MOV     buf+01H,R2
0004 8900        R     MOV     buf+02H,R1
;---- Variable 'ep' assigned to Register 'R6/R7' ----
C51 COMPILER V7.06   WDF_CYPRESS_LIB                                                       02/13/2008 21:37:10 PAGE 16  

                                           ; SOURCE LINE # 156
                                           ; SOURCE LINE # 160
0006 EE                MOV     A,R6
0007 7066              JNZ     ?C0024
0009 EF                MOV     A,R7
000A 120000      E     LCALL   ?C?CCASE
000D 0000        R     DW      ?C0025
000F 01                DB      01H
0010 0000        R     DW      ?C0028
0012 02                DB      02H
0013 0000        R     DW      ?C0030
0015 04                DB      04H
0016 0000        R     DW      ?C0032
0018 06                DB      06H
0019 0000        R     DW      ?C0034
001B 08                DB      08H
001C 0000        R     DW      ?C0026
001E 81                DB      081H
001F 0000        R     DW      ?C0028
0021 82                DB      082H
0022 0000        R     DW      ?C0030
0024 84                DB      084H
0025 0000        R     DW      ?C0032
0027 86                DB      086H
0028 0000        R     DW      ?C0034
002A 88                DB      088H
002B 0000              DW      00H
002D 0000        R     DW      ?C0024
                                           ; SOURCE LINE # 161
                                           ; SOURCE LINE # 162
002F         ?C0025:
                                           ; SOURCE LINE # 163
002F 750001      R     MOV     epFifo,#01H
0032 750000      E     MOV     epFifo+01H,#HIGH EP1OUTBUF
0035 750000      E     MOV     epFifo+02H,#LOW EP1OUTBUF
                                           ; SOURCE LINE # 164
0038 8035              SJMP    ?C0024
                                           ; SOURCE LINE # 165
003A         ?C0026:
                                           ; SOURCE LINE # 166
003A 750001      R     MOV     epFifo,#01H
003D 750000      E     MOV     epFifo+01H,#HIGH EP1INBUF
0040 750000      E     MOV     epFifo+02H,#LOW EP1INBUF
                                           ; SOURCE LINE # 167
0043 802A              SJMP    ?C0024
                                           ; SOURCE LINE # 168
                                           ; SOURCE LINE # 169
0045         ?C0028:
                                           ; SOURCE LINE # 170
0045 750001      R     MOV     epFifo,#01H
0048 750000      E     MOV     epFifo+01H,#HIGH EP2FIFOBUF
004B 750000      E     MOV     epFifo+02H,#LOW EP2FIFOBUF
                                           ; SOURCE LINE # 171
004E 801F              SJMP    ?C0024
                                           ; SOURCE LINE # 172
                                           ; SOURCE LINE # 173
0050         ?C0030:
                                           ; SOURCE LINE # 174
0050 750001      R     MOV     epFifo,#01H
0053 750000      E     MOV     epFifo+01H,#HIGH EP4FIFOBUF
0056 750000      E     MOV     epFifo+02H,#LOW EP4FIFOBUF
                                           ; SOURCE LINE # 175
C51 COMPILER V7.06   WDF_CYPRESS_LIB                                                       02/13/2008 21:37:10 PAGE 17  

0059 8014              SJMP    ?C0024
                                           ; SOURCE LINE # 176
                                           ; SOURCE LINE # 177
005B         ?C0032:
                                           ; SOURCE LINE # 178
005B 750001      R     MOV     epFifo,#01H
005E 750000      E     MOV     epFifo+01H,#HIGH EP6FIFOBUF
0061 750000      E     MOV     epFifo+02H,#LOW EP6FIFOBUF
                                           ; SOURCE LINE # 179
0064 8009              SJMP    ?C0024
                                           ; SOURCE LINE # 180
                                           ; SOURCE LINE # 181
0066         ?C0034:
                                           ; SOURCE LINE # 182
0066 750001      R     MOV     epFifo,#01H
0069 750000      E     MOV     epFifo+01H,#HIGH EP8FIFOBUF
006C 750000      E     MOV     epFifo+02H,#LOW EP8FIFOBUF
                                           ; SOURCE LINE # 183
                                           ; SOURCE LINE # 184
006F         ?C0024:
                                           ; SOURCE LINE # 186
006F AA00        R     MOV     R2,buf+01H
0071 A900        R     MOV     R1,buf+02H
0073 AE02              MOV     R6,AR2
0075 EE                MOV     A,R6
0076 F59A              MOV     AUTOPTRH1,A
                                           ; SOURCE LINE # 187
0078 AF01              MOV     R7,AR1
007A EF                MOV     A,R7
007B F59B              MOV     AUTOPTRL1,A
                                           ; SOURCE LINE # 189
007D AA00        R     MOV     R2,epFifo+01H
007F A900        R     MOV     R1,epFifo+02H
0081 AE02              MOV     R6,AR2
0083 EE                MOV     A,R6
0084 F59D              MOV     AUTOPTRH2,A
                                           ; SOURCE LINE # 190
0086 AF01              MOV     R7,AR1
0088 EF                MOV     A,R7
0089 F59E              MOV     AUTOPTRL2,A
                                           ; SOURCE LINE # 192
;---- Variable 'i' assigned to Register 'R6/R7' ----
008B E4                CLR     A
008C FF                MOV     R7,A
008D FE                MOV     R6,A
008E         ?C0035:
008E C3                CLR     C
008F EF                MOV     A,R7
0090 9500        R     SUBB    A,size+01H
0092 E500        R     MOV     A,size
0094 6480              XRL     A,#080H
0096 F8                MOV     R0,A
0097 EE                MOV     A,R6
0098 6480              XRL     A,#080H
009A 98                SUBB    A,R0
009B 501C              JNC     ?C0040
                                           ; SOURCE LINE # 193
                                           ; SOURCE LINE # 194
009D 30000A      R     JNB     fIsRead,?C0038
                                           ; SOURCE LINE # 195
00A0 900000      E     MOV     DPTR,#XAUTODAT2
00A3 E0                MOVX    A,@DPTR
C51 COMPILER V7.06   WDF_CYPRESS_LIB                                                       02/13/2008 21:37:10 PAGE 18  

00A4 900000      E     MOV     DPTR,#XAUTODAT1
00A7 F0                MOVX    @DPTR,A
00A8 8008              SJMP    ?C0037
00AA         ?C0038:
                                           ; SOURCE LINE # 197
00AA 900000      E     MOV     DPTR,#XAUTODAT1
00AD E0                MOVX    A,@DPTR
00AE 900000      E     MOV     DPTR,#XAUTODAT2
00B1 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 198
00B2         ?C0037:
00B2 0F                INC     R7
00B3 BF0001            CJNE    R7,#00H,?C0106
00B6 0E                INC     R6
00B7         ?C0106:
00B7 80D5              SJMP    ?C0035
                                           ; SOURCE LINE # 199
00B9         ?C0040:
00B9 22                RET     
             ; FUNCTION _WDF_FIFOAccess (END)

             ; FUNCTION _WDF_FIFOWrite (BEGIN)
                                           ; SOURCE LINE # 201
;---- Variable 'buf' assigned to Register 'R1/R2/R3' ----
;---- Variable 'ep' assigned to Register 'R6/R7' ----
                                           ; SOURCE LINE # 202
                                           ; SOURCE LINE # 203
0000 850000      R     MOV     ?_WDF_FIFOAccess?BYTE+05H,size
0003 850000      R     MOV     ?_WDF_FIFOAccess?BYTE+06H,size+01H
0006 C200        R     CLR     ?_WDF_FIFOAccess?BIT
0008 020000      R     LJMP    _WDF_FIFOAccess
             ; FUNCTION _WDF_FIFOWrite (END)

             ; FUNCTION _WDF_FIFORead (BEGIN)
                                           ; SOURCE LINE # 206
;---- Variable 'buf' assigned to Register 'R1/R2/R3' ----
;---- Variable 'ep' assigned to Register 'R6/R7' ----
                                           ; SOURCE LINE # 207
                                           ; SOURCE LINE # 208
0000 850000      R     MOV     ?_WDF_FIFOAccess?BYTE+05H,size
0003 850000      R     MOV     ?_WDF_FIFOAccess?BYTE+06H,size+01H
0006 D200        R     SETB    ?_WDF_FIFOAccess?BIT
0008 020000      R     LJMP    _WDF_FIFOAccess
             ; FUNCTION _WDF_FIFORead (END)

             ; FUNCTION _WDF_FIFOEmpty (BEGIN)
                                           ; SOURCE LINE # 211
;---- Variable 'ep' assigned to Register 'R6/R7' ----
                                           ; SOURCE LINE # 212
                                           ; SOURCE LINE # 215
0000 EE                MOV     A,R6
0001 7058              JNZ     ?C0043
0003 EF                MOV     A,R7
0004 120000      E     LCALL   ?C?CCASE
0007 0000        R     DW      ?C0044
0009 01                DB      01H
000A 0000        R     DW      ?C0047
000C 02                DB      02H
000D 0000        R     DW      ?C0049
000F 04                DB      04H
0010 0000        R     DW      ?C0051
0012 06                DB      06H
C51 COMPILER V7.06   WDF_CYPRESS_LIB                                                       02/13/2008 21:37:10 PAGE 19  

0013 0000        R     DW      ?C0053
0015 08                DB      08H
0016 0000        R     DW      ?C0045
0018 81                DB      081H
0019 0000        R     DW      ?C0047
001B 82                DB      082H
001C 0000        R     DW      ?C0049
001E 84                DB      084H
001F 0000        R     DW      ?C0051
0021 86                DB      086H
0022 0000        R     DW      ?C0053
0024 88                DB      088H
0025 0000              DW      00H
0027 0000        R     DW      ?C0043
                                           ; SOURCE LINE # 216
                                           ; SOURCE LINE # 217
0029         ?C0044:
                                           ; SOURCE LINE # 218
0029 900000      E     MOV     DPTR,#EP1OUTCS
002C E0                MOVX    A,@DPTR
002D A2E1              MOV     C,ACC.1
002F 9200        R     MOV     ret,C
                                           ; SOURCE LINE # 219
0031 8028              SJMP    ?C0043
                                           ; SOURCE LINE # 220
0033         ?C0045:
                                           ; SOURCE LINE # 221
0033 900000      E     MOV     DPTR,#EP1INCS
0036 E0                MOVX    A,@DPTR
0037 A2E1              MOV     C,ACC.1
0039 B3                CPL     C
003A 9200        R     MOV     ret,C
                                           ; SOURCE LINE # 222
003C 801D              SJMP    ?C0043
                                           ; SOURCE LINE # 223
                                           ; SOURCE LINE # 224
003E         ?C0047:
                                           ; SOURCE LINE # 225
003E E5AA              MOV     A,EP2468STAT
0040 13                RRC     A
0041 9200        R     MOV     ret,C
                                           ; SOURCE LINE # 226
0043 8016              SJMP    ?C0043
                                           ; SOURCE LINE # 227
                                           ; SOURCE LINE # 228
0045         ?C0049:
                                           ; SOURCE LINE # 229
0045 E5AA              MOV     A,EP2468STAT
0047 A2E2              MOV     C,ACC.2
0049 9200        R     MOV     ret,C
                                           ; SOURCE LINE # 230
004B 800E              SJMP    ?C0043
                                           ; SOURCE LINE # 231
                                           ; SOURCE LINE # 232
004D         ?C0051:
                                           ; SOURCE LINE # 233
004D E5AA              MOV     A,EP2468STAT
004F A2E4              MOV     C,ACC.4
0051 9200        R     MOV     ret,C
                                           ; SOURCE LINE # 234
0053 8006              SJMP    ?C0043
                                           ; SOURCE LINE # 235

⌨️ 快捷键说明

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