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

📄 wdf_cypress_lib.lst

📁 使用Jungo Windriver開發的USB driver 及其firmware,類型為mass storage,應用於FX2(Cypress CY68013A)上.
💻 LST
📖 第 1 页 / 共 5 页
字号:
C51 COMPILER V7.06   WDF_CYPRESS_LIB                                                       02/13/2008 21:37:10 PAGE 20  

                                           ; SOURCE LINE # 236
0055         ?C0053:
                                           ; SOURCE LINE # 237
0055 E5AA              MOV     A,EP2468STAT
0057 A2E6              MOV     C,ACC.6
0059 9200        R     MOV     ret,C
                                           ; SOURCE LINE # 238
                                           ; SOURCE LINE # 239
005B         ?C0043:
                                           ; SOURCE LINE # 240
005B A200        R     MOV     C,ret
                                           ; SOURCE LINE # 241
005D         ?C0054:
005D 22                RET     
             ; FUNCTION _WDF_FIFOEmpty (END)

             ; FUNCTION _WDF_FIFOFull (BEGIN)
                                           ; SOURCE LINE # 243
;---- Variable 'ep' assigned to Register 'R6/R7' ----
                                           ; SOURCE LINE # 244
                                           ; SOURCE LINE # 247
0000 EE                MOV     A,R6
0001 7054              JNZ     ?C0055
0003 EF                MOV     A,R7
0004 120000      E     LCALL   ?C?CCASE
0007 0000        R     DW      ?C0056
0009 01                DB      01H
000A 0000        R     DW      ?C0059
000C 02                DB      02H
000D 0000        R     DW      ?C0061
000F 04                DB      04H
0010 0000        R     DW      ?C0063
0012 06                DB      06H
0013 0000        R     DW      ?C0065
0015 08                DB      08H
0016 0000        R     DW      ?C0057
0018 81                DB      081H
0019 0000        R     DW      ?C0059
001B 82                DB      082H
001C 0000        R     DW      ?C0061
001E 84                DB      084H
001F 0000        R     DW      ?C0063
0021 86                DB      086H
0022 0000        R     DW      ?C0065
0024 88                DB      088H
0025 0000              DW      00H
0027 0000        R     DW      ?C0055
                                           ; SOURCE LINE # 248
                                           ; SOURCE LINE # 249
0029         ?C0056:
                                           ; SOURCE LINE # 250
0029 900000      E     MOV     DPTR,#EP1OUTCS
002C E0                MOVX    A,@DPTR
002D A2E1              MOV     C,ACC.1
002F B3                CPL     C
0030 9200        R     MOV     ret,C
                                           ; SOURCE LINE # 251
0032 8023              SJMP    ?C0055
                                           ; SOURCE LINE # 252
0034         ?C0057:
                                           ; SOURCE LINE # 253
0034 900000      E     MOV     DPTR,#EP1INCS
C51 COMPILER V7.06   WDF_CYPRESS_LIB                                                       02/13/2008 21:37:10 PAGE 21  

0037 E0                MOVX    A,@DPTR
                                           ; SOURCE LINE # 254
0038 8002              SJMP    ?C0110
                                           ; SOURCE LINE # 255
                                           ; SOURCE LINE # 256
003A         ?C0059:
                                           ; SOURCE LINE # 257
003A E5AA              MOV     A,EP2468STAT
003C         ?C0110:
003C A2E1              MOV     C,ACC.1
003E 9200        R     MOV     ret,C
                                           ; SOURCE LINE # 258
0040 8015              SJMP    ?C0055
                                           ; SOURCE LINE # 259
                                           ; SOURCE LINE # 260
0042         ?C0061:
                                           ; SOURCE LINE # 261
0042 E5AA              MOV     A,EP2468STAT
0044 A2E3              MOV     C,ACC.3
0046 9200        R     MOV     ret,C
                                           ; SOURCE LINE # 262
0048 800D              SJMP    ?C0055
                                           ; SOURCE LINE # 263
                                           ; SOURCE LINE # 264
004A         ?C0063:
                                           ; SOURCE LINE # 265
004A E5AA              MOV     A,EP2468STAT
004C A2E5              MOV     C,ACC.5
004E 9200        R     MOV     ret,C
                                           ; SOURCE LINE # 266
0050 8005              SJMP    ?C0055
                                           ; SOURCE LINE # 267
                                           ; SOURCE LINE # 268
0052         ?C0065:
                                           ; SOURCE LINE # 269
0052 E5AA              MOV     A,EP2468STAT
0054 33                RLC     A
0055 9200        R     MOV     ret,C
                                           ; SOURCE LINE # 270
                                           ; SOURCE LINE # 271
0057         ?C0055:
                                           ; SOURCE LINE # 272
0057 A200        R     MOV     C,ret
                                           ; SOURCE LINE # 273
0059         ?C0066:
0059 22                RET     
             ; FUNCTION _WDF_FIFOFull (END)

             ; FUNCTION _WDF_SetEPByteCount (BEGIN)
                                           ; SOURCE LINE # 275
0000 8C00        R     MOV     bytes_count,R4
0002 8D00        R     MOV     bytes_count+01H,R5
;---- Variable 'ep' assigned to Register 'R6/R7' ----
                                           ; SOURCE LINE # 276
                                           ; SOURCE LINE # 279
0004 EE                MOV     A,R6
0005 6003              JZ      $ + 5H
0007 020000      R     LJMP    ?C0067
000A EF                MOV     A,R7
000B 120000      E     LCALL   ?C?CCASE
000E 0000        R     DW      ?C0068
0010 01                DB      01H
C51 COMPILER V7.06   WDF_CYPRESS_LIB                                                       02/13/2008 21:37:10 PAGE 22  

0011 0000        R     DW      ?C0071
0013 02                DB      02H
0014 0000        R     DW      ?C0073
0016 04                DB      04H
0017 0000        R     DW      ?C0075
0019 06                DB      06H
001A 0000        R     DW      ?C0077
001C 08                DB      08H
001D 0000        R     DW      ?C0069
001F 81                DB      081H
0020 0000        R     DW      ?C0071
0022 82                DB      082H
0023 0000        R     DW      ?C0073
0025 84                DB      084H
0026 0000        R     DW      ?C0075
0028 86                DB      086H
0029 0000        R     DW      ?C0077
002B 88                DB      088H
002C 0000              DW      00H
002E 0000        R     DW      ?C0067
                                           ; SOURCE LINE # 280
                                           ; SOURCE LINE # 281
0030         ?C0068:
                                           ; SOURCE LINE # 282
0030 750000      R     MOV     epBytesCntHigh,#00H
0033 750000      R     MOV     epBytesCntHigh+01H,#00H
0036 750000      R     MOV     epBytesCntHigh+02H,#00H
                                           ; SOURCE LINE # 283
0039 750001      R     MOV     epBytesCntLow,#01H
003C 750000      E     MOV     epBytesCntLow+01H,#HIGH EP1OUTBC
003F 750000      E     MOV     epBytesCntLow+02H,#LOW EP1OUTBC
                                           ; SOURCE LINE # 284
0042 8062              SJMP    ?C0067
                                           ; SOURCE LINE # 285
0044         ?C0069:
                                           ; SOURCE LINE # 286
0044 750000      R     MOV     epBytesCntHigh,#00H
0047 750000      R     MOV     epBytesCntHigh+01H,#00H
004A 750000      R     MOV     epBytesCntHigh+02H,#00H
                                           ; SOURCE LINE # 287
004D 750001      R     MOV     epBytesCntLow,#01H
0050 750000      E     MOV     epBytesCntLow+01H,#HIGH EP1INBC
0053 750000      E     MOV     epBytesCntLow+02H,#LOW EP1INBC
                                           ; SOURCE LINE # 288
0056 804E              SJMP    ?C0067
                                           ; SOURCE LINE # 289
                                           ; SOURCE LINE # 290
0058         ?C0071:
                                           ; SOURCE LINE # 291
0058 750001      R     MOV     epBytesCntHigh,#01H
005B 750000      E     MOV     epBytesCntHigh+01H,#HIGH EP2BCH
005E 750000      E     MOV     epBytesCntHigh+02H,#LOW EP2BCH
                                           ; SOURCE LINE # 292
0061 750001      R     MOV     epBytesCntLow,#01H
0064 750000      E     MOV     epBytesCntLow+01H,#HIGH EP2BCL
0067 750000      E     MOV     epBytesCntLow+02H,#LOW EP2BCL
                                           ; SOURCE LINE # 293
006A 803A              SJMP    ?C0067
                                           ; SOURCE LINE # 294
                                           ; SOURCE LINE # 295
006C         ?C0073:
                                           ; SOURCE LINE # 296
C51 COMPILER V7.06   WDF_CYPRESS_LIB                                                       02/13/2008 21:37:10 PAGE 23  

006C 750001      R     MOV     epBytesCntHigh,#01H
006F 750000      E     MOV     epBytesCntHigh+01H,#HIGH EP4BCH
0072 750000      E     MOV     epBytesCntHigh+02H,#LOW EP4BCH
                                           ; SOURCE LINE # 297
0075 750001      R     MOV     epBytesCntLow,#01H
0078 750000      E     MOV     epBytesCntLow+01H,#HIGH EP4BCL
007B 750000      E     MOV     epBytesCntLow+02H,#LOW EP4BCL
                                           ; SOURCE LINE # 298
007E 8026              SJMP    ?C0067
                                           ; SOURCE LINE # 299
                                           ; SOURCE LINE # 300
0080         ?C0075:
                                           ; SOURCE LINE # 301
0080 750001      R     MOV     epBytesCntHigh,#01H
0083 750000      E     MOV     epBytesCntHigh+01H,#HIGH EP6BCH
0086 750000      E     MOV     epBytesCntHigh+02H,#LOW EP6BCH
                                           ; SOURCE LINE # 302
0089 750001      R     MOV     epBytesCntLow,#01H
008C 750000      E     MOV     epBytesCntLow+01H,#HIGH EP6BCL
008F 750000      E     MOV     epBytesCntLow+02H,#LOW EP6BCL
                                           ; SOURCE LINE # 303
0092 8012              SJMP    ?C0067
                                           ; SOURCE LINE # 304
                                           ; SOURCE LINE # 305
0094         ?C0077:
                                           ; SOURCE LINE # 306
0094 750001      R     MOV     epBytesCntHigh,#01H
0097 750000      E     MOV     epBytesCntHigh+01H,#HIGH EP8BCH
009A 750000      E     MOV     epBytesCntHigh+02H,#LOW EP8BCH
                                           ; SOURCE LINE # 307
009D 750001      R     MOV     epBytesCntLow,#01H
00A0 750000      E     MOV     epBytesCntLow+01H,#HIGH EP8BCL
00A3 750000      E     MOV     epBytesCntLow+02H,#LOW EP8BCL
                                           ; SOURCE LINE # 308
                                           ; SOURCE LINE # 309
00A6         ?C0067:
                                           ; SOURCE LINE # 311
00A6 E500        R     MOV     A,epBytesCntHigh+01H
00A8 4500        R     ORL     A,epBytesCntHigh+02H
00AA 4500        R     ORL     A,epBytesCntHigh
00AC 600E              JZ      ?C0078
                                           ; SOURCE LINE # 312
                                           ; SOURCE LINE # 313
00AE 00                NOP     
00AF 00                NOP     
00B0 00                NOP     
                                           ; SOURCE LINE # 314
00B1 E500        R     MOV     A,bytes_count
00B3 AB00        R     MOV     R3,epBytesCntHigh
00B5 AA00        R     MOV     R2,epBytesCntHigh+01H
00B7 A900        R     MOV     R1,epBytesCntHigh+02H
00B9 120000      E     LCALL   ?C?CSTPTR
                                           ; SOURCE LINE # 315
00BC         ?C0078:
                                           ; SOURCE LINE # 316
00BC 00                NOP     
00BD 00                NOP     
00BE 00                NOP     
                                           ; SOURCE LINE # 317
00BF E500        R     MOV     A,bytes_count+01H
00C1 AB00        R     MOV     R3,epBytesCntLow
00C3 AA00        R     MOV     R2,epBytesCntLow+01H
C51 COMPILER V7.06   WDF_CYPRESS_LIB                                                       02/13/2008 21:37:10 PAGE 24  

00C5 A900        R     MOV     R1,epBytesCntLow+02H
00C7 020000      E     LJMP    ?C?CSTPTR
             ; FUNCTION _WDF_SetEPByteCount (END)

             ; FUNCTION _WDF_GetEPByteCount (BEGIN)
                                           ; SOURCE LINE # 321
;---- Variable 'ret' assigned to Register 'R4/R5' ----
;---- Variable 'ep' assigned to Register 'R6/R7' ----
                                           ; SOURCE LINE # 322
                                           ; SOURCE LINE # 325
0000 EE                MOV     A,R6
0001 7063              JNZ     ?C0080
0003 EF                MOV     A,R7
0004 120000      E     LCALL   ?C?CCASE
0007 0000        R     DW      ?C0081
0009 01                DB      01H
000A 0000        R     DW      ?C0084
000C 02                DB      02H
000D 0000        R     DW      ?C0086
000F 04                DB      04H
0010 0000        R     DW      ?C0088
0012 06                DB      06H
0013 0000        R     DW      ?C0090
0015 08                DB      08H
0016 0000        R     DW      ?C0082
0018 81                DB      081H
0019 0000        R     DW      ?C0084
001B 82                DB      082H
001C 0000        R     DW      ?C0086
001E 84                DB      084H
001F 0000        R     DW      ?C0088
0021 86                DB      086H
0022 0000        R     DW      ?C0090
0024 88                DB      088H
0025 0000              DW      00H
0027 0

⌨️ 快捷键说明

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