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

📄 main.lst

📁 使用Jungo Windriver開發的USB driver 及其firmware,類型為mass storage,應用於FX2(Cypress CY68013A)上.
💻 LST
📖 第 1 页 / 共 4 页
字号:
                                           ; SOURCE LINE # 154
0148 300005      R     JNB     GotSUD,?C0007
                                           ; SOURCE LINE # 155
                                           ; SOURCE LINE # 156
014B 120000      R     LCALL   SetupCommand
                                           ; SOURCE LINE # 157
014E C200        R     CLR     GotSUD
                                           ; SOURCE LINE # 158
0150         ?C0007:
                                           ; SOURCE LINE # 165
0150 3000F2      R     JNB     Sleep,?C0005
                                           ; SOURCE LINE # 166
                                           ; SOURCE LINE # 167
0153 120000      E     LCALL   WDF_Suspend
0156 50ED              JNC     ?C0005
                                           ; SOURCE LINE # 168
                                           ; SOURCE LINE # 169
0158 C200        R     CLR     Sleep
015A         ?C0012:
                                           ; SOURCE LINE # 172
                                           ; SOURCE LINE # 173
015A 120000      E     LCALL   EZUSB_Susp
                                           ; SOURCE LINE # 174
                                           ; SOURCE LINE # 175
015D 200016      R     JB      Rwuen,?C0011
C51 COMPILER V7.06   MAIN                                                                  02/13/2008 21:37:10 PAGE 11  

0160 900000      E     MOV     DPTR,#WAKEUPCS
0163 E0                MOVX    A,@DPTR
0164 30E704            JNB     ACC.7,?C0014
0167 E0                MOVX    A,@DPTR
0168 20E1EF            JB      ACC.1,?C0012
016B         ?C0014:
016B 900000      E     MOV     DPTR,#WAKEUPCS
016E E0                MOVX    A,@DPTR
016F 30E604            JNB     ACC.6,?C0011
0172 E0                MOVX    A,@DPTR
0173 20E0E4            JB      ACC.0,?C0012
0176         ?C0011:
                                           ; SOURCE LINE # 180
0176 120000      E     LCALL   EZUSB_Resume
                                           ; SOURCE LINE # 181
0179 120000      E     LCALL   WDF_Resume
                                           ; SOURCE LINE # 182
                                           ; SOURCE LINE # 183
                                           ; SOURCE LINE # 184
017C 80C7              SJMP    ?C0005
             ; FUNCTION main (END)

             ; FUNCTION SetupCommand (BEGIN)
                                           ; SOURCE LINE # 188
                                           ; SOURCE LINE # 189
                                           ; SOURCE LINE # 192
0000 900000      E     MOV     DPTR,#SETUPDAT+01H
0003 E0                MOVX    A,@DPTR
0004 7003              JNZ     $ + 5H
0006 020000      R     LJMP    ?C0033
0009 14                DEC     A
000A 7003              JNZ     $ + 5H
000C 020000      R     LJMP    ?C0042
000F 24FE              ADD     A,#0FEH
0011 7003              JNZ     $ + 5H
0013 020000      R     LJMP    ?C0053
0016 24FB              ADD     A,#0FBH
0018 7003              JNZ     $ + 5H
001A 020000      R     LJMP    ?C0032
001D 14                DEC     A
001E 7003              JNZ     $ + 5H
0020 020000      R     LJMP    ?C0031
0023 14                DEC     A
0024 6073              JZ      ?C0029
0026 14                DEC     A
0027 607B              JZ      ?C0030
0029 2405              ADD     A,#05H
002B 6003              JZ      $ + 5H
002D 020000      R     LJMP    ?C0065
                                           ; SOURCE LINE # 193
                                           ; SOURCE LINE # 194
0030         ?C0018:
                                           ; SOURCE LINE # 195
0030 120000      E     LCALL   WDF_GetDescriptor
0033 4003              JC      $ + 5H
0035 020000      R     LJMP    ?C0017
                                           ; SOURCE LINE # 196
0038 900000      E     MOV     DPTR,#SETUPDAT+03H
003B E0                MOVX    A,@DPTR
003C 24FE              ADD     A,#0FEH
003E 6022              JZ      ?C0023
0040 14                DEC     A
C51 COMPILER V7.06   MAIN                                                                  02/13/2008 21:37:10 PAGE 12  

0041 6033              JZ      ?C0025
0043 24FD              ADD     A,#0FDH
0045 6011              JZ      ?C0022
0047 14                DEC     A
0048 6022              JZ      ?C0024
004A 2406              ADD     A,#06H
004C 7048              JNZ     ?C0028
                                           ; SOURCE LINE # 197
                                           ; SOURCE LINE # 198
004E         ?C0021:
                                           ; SOURCE LINE # 199
004E E500        R     MOV     A,pDeviceDscr
0050 900000      E     MOV     DPTR,#SUDPTRH
0053 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 200
0054 E500        R     MOV     A,pDeviceDscr+01H
                                           ; SOURCE LINE # 201
0056 8037              SJMP    ?C0072
                                           ; SOURCE LINE # 202
0058         ?C0022:
                                           ; SOURCE LINE # 203
0058 E500        R     MOV     A,pDeviceQualDscr
005A 900000      E     MOV     DPTR,#SUDPTRH
005D F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 204
005E E500        R     MOV     A,pDeviceQualDscr+01H
0060         ?C0069:
                                           ; SOURCE LINE # 205
0060 802D              SJMP    ?C0072
                                           ; SOURCE LINE # 206
0062         ?C0023:
                                           ; SOURCE LINE # 207
0062 E500        R     MOV     A,pConfigDscr
0064 900000      E     MOV     DPTR,#SUDPTRH
0067 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 208
0068 E500        R     MOV     A,pConfigDscr+01H
006A         ?C0070:
                                           ; SOURCE LINE # 209
006A 8023              SJMP    ?C0072
                                           ; SOURCE LINE # 210
006C         ?C0024:
                                           ; SOURCE LINE # 211
006C E500        R     MOV     A,pOtherConfigDscr
006E 900000      E     MOV     DPTR,#SUDPTRH
0071 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 212
0072 E500        R     MOV     A,pOtherConfigDscr+01H
0074         ?C0071:
                                           ; SOURCE LINE # 213
0074 8019              SJMP    ?C0072
                                           ; SOURCE LINE # 214
0076         ?C0025:
                                           ; SOURCE LINE # 215
0076 900000      E     MOV     DPTR,#SETUPDAT+02H
0079 E0                MOVX    A,@DPTR
007A FF                MOV     R7,A
007B 120000      E     LCALL   _EZUSB_GetStringDscr
007E AA06              MOV     R2,AR6
0080 A907              MOV     R1,AR7
0082 7B01              MOV     R3,#01H
;---- Variable 'dscr_ptr' assigned to Register 'R1/R2/R3' ----
C51 COMPILER V7.06   MAIN                                                                  02/13/2008 21:37:10 PAGE 13  

0084 EA                MOV     A,R2
0085 49                ORL     A,R1
0086 4B                ORL     A,R3
0087 600D              JZ      ?C0073
                                           ; SOURCE LINE # 216
                                           ; SOURCE LINE # 217
0089 EE                MOV     A,R6
008A 900000      E     MOV     DPTR,#SUDPTRH
008D F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 218
008E EF                MOV     A,R7
008F         ?C0072:
008F 900000      E     MOV     DPTR,#SUDPTRL
0092 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 219
0093 020000      R     LJMP    ?C0017
                                           ; SOURCE LINE # 223
0096         ?C0028:
                                           ; SOURCE LINE # 224
0096         ?C0073:
                                           ; SOURCE LINE # 225
                                           ; SOURCE LINE # 226
0096 020000      R     LJMP    ?C0080
                                           ; SOURCE LINE # 227
0099         ?C0029:
                                           ; SOURCE LINE # 228
0099 900000      E     MOV     DPTR,#SETUPDAT+03H
009C E0                MOVX    A,@DPTR
009D FF                MOV     R7,A
009E 120000      E     LCALL   _WDF_GetInterface
                                           ; SOURCE LINE # 229
00A1 020000      R     LJMP    ?C0017
                                           ; SOURCE LINE # 230
00A4         ?C0030:
                                           ; SOURCE LINE # 231
00A4 900000      E     MOV     DPTR,#SETUPDAT+03H
00A7 E0                MOVX    A,@DPTR
00A8 FF                MOV     R7,A
00A9 900000      E     MOV     DPTR,#SETUPDAT+02H
00AC E0                MOVX    A,@DPTR
00AD FD                MOV     R5,A
00AE 120000      E     LCALL   _WDF_SetInterface
                                           ; SOURCE LINE # 232
00B1 020000      R     LJMP    ?C0017
                                           ; SOURCE LINE # 233
00B4         ?C0031:
                                           ; SOURCE LINE # 234
00B4 900000      E     MOV     DPTR,#SETUPDAT+02H
00B7 E0                MOVX    A,@DPTR
00B8 FF                MOV     R7,A
00B9 120000      E     LCALL   _WDF_SetConfiguration
                                           ; SOURCE LINE # 235
00BC 020000      R     LJMP    ?C0017
                                           ; SOURCE LINE # 236
00BF         ?C0032:
                                           ; SOURCE LINE # 237
00BF 120000      E     LCALL   WDF_GetConfiguration
                                           ; SOURCE LINE # 238
00C2 020000      R     LJMP    ?C0017
                                           ; SOURCE LINE # 239
00C5         ?C0033:
                                           ; SOURCE LINE # 240
C51 COMPILER V7.06   MAIN                                                                  02/13/2008 21:37:10 PAGE 14  

00C5 120000      E     LCALL   WDF_GetStatus
00C8 4003              JC      $ + 5H
00CA 020000      R     LJMP    ?C0017
                                           ; SOURCE LINE # 241
                                           ; SOURCE LINE # 242
00CD 900000      E     MOV     DPTR,#SETUPDAT
00D0 E0                MOVX    A,@DPTR
00D1 247F              ADD     A,#07FH
00D3 6015              JZ      ?C0037
00D5 14                DEC     A
00D6 6019              JZ      ?C0038
00D8 2402              ADD     A,#02H
00DA 7063              JNZ     ?C0041
                                           ; SOURCE LINE # 243
                                           ; SOURCE LINE # 244
00DC         ?C0036:
                                           ; SOURCE LINE # 245
00DC A200        R     MOV     C,Rwuen
00DE E4                CLR     A
00DF 33                RLC     A
00E0 25E0              ADD     A,ACC
00E2 FF                MOV     R7,A
00E3 A200        R     MOV     C,Selfpwr
00E5 E4                CLR     A
00E6 33                RLC     A
00E7 4F                ORL     A,R7
                                           ; SOURCE LINE # 246
                                           ; SOURCE LINE # 247
                                           ; SOURCE LINE # 248
                                           ; SOURCE LINE # 249
00E8 8041              SJMP    ?C0075
                                           ; SOURCE LINE # 250
00EA         ?C0037:
                                           ; SOURCE LINE # 251
00EA E4                CLR     A
00EB 900000      E     MOV     DPTR,#EP0BUF
00EE F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 252
                                           ; SOURCE LINE # 253
                                           ; SOURCE LINE # 254
                                           ; SOURCE LINE # 255
00EF 803F              SJMP    ?C0076
                                           ; SOURCE LINE # 256
00F1         ?C0038:
                                           ; SOURCE LINE # 257
00F1 900000      E     MOV     DPTR,#SETUPDAT+04H
00F4 E0                MOVX    A,@DPTR
00F5 547E              ANL     A,#07EH
00F7 FF                MOV     R7,A
00F8 7E00              MOV     R6,#00H
00FA E0                MOVX    A,@DPTR
00FB D3                SETB    C
00FC 9480              SUBB    A,#080H
00FE 7C00              MOV     R4,#00H
0100 4004              JC      ?C0039
0102 7D01              MOV     R5,#01H
0104 8002              SJMP    ?C0040
0106         ?C0039:
0106 7D00              MOV     R5,#00H
0108         ?C0040:
0108 EC                MOV     A,R4
0109 4E                ORL     A,R6
C51 COMPILER V7.06   MAIN                                                                  02/13/2008 21:37:10 PAGE 15  

010A FE                MOV     R6,A
010B ED                MOV     A,R5
010C 4F                ORL     A,R7
010D 2400        R     ADD     A,#LOW EPCS_Offset_Lookup_Table
010F F582              MOV     DPL,A
0111 7400        R     MOV     A,#HIGH EPCS_Offset_Lookup_Table
0113 3E                ADDC    A,R6

⌨️ 快捷键说明

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