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

📄 fw.lst

📁 This an USB2.0 chip CY7C68013 Configuraion Example for Slave FIFO mode with "async" mode.
💻 LST
📖 第 1 页 / 共 5 页
字号:
0096 F500        R     MOV     i+02H,A
0098 F500        R     MOV     i+01H,A
009A F500        R     MOV     i,A
009C         ?C0004:
009C AF00        R     MOV     R7,DevDescrLen+03H
009E AE00        R     MOV     R6,DevDescrLen+02H
00A0 AD00        R     MOV     R5,DevDescrLen+01H
00A2 AC00        R     MOV     R4,DevDescrLen
00A4 AB00        R     MOV     R3,i+03H
00A6 AA00        R     MOV     R2,i+02H
00A8 A900        R     MOV     R1,i+01H
00AA A800        R     MOV     R0,i
00AC C3                CLR     C
C51 COMPILER V6.14  FW                             10/06/2006 14:20:58 PAGE 11  

00AD 120000      E     LCALL   ?C?ULCMP
00B0 502A              JNC     ?C0005
                                           ; SOURCE LINE # 157
00B2 E500        R     MOV     A,IntDescrAddr+01H
00B4 2500        R     ADD     A,i+03H
00B6 F582              MOV     DPL,A
00B8 E500        R     MOV     A,IntDescrAddr
00BA 3500        R     ADDC    A,i+02H
00BC F583              MOV     DPH,A
00BE 74CD              MOV     A,#0CDH
00C0 F0                MOVX    @DPTR,A
00C1 E4                CLR     A
00C2 FA                MOV     R2,A
00C3 F9                MOV     R1,A
00C4 F8                MOV     R0,A
00C5 E500        R     MOV     A,i+03H
00C7 2401              ADD     A,#01H
00C9 F500        R     MOV     i+03H,A
00CB EA                MOV     A,R2
00CC 3500        R     ADDC    A,i+02H
00CE F500        R     MOV     i+02H,A
00D0 E9                MOV     A,R1
00D1 3500        R     ADDC    A,i+01H
00D3 F500        R     MOV     i+01H,A
00D5 E8                MOV     A,R0
00D6 3500        R     ADDC    A,i
00D8 F500        R     MOV     i,A
00DA 80C0              SJMP    ?C0004
00DC         ?C0005:
                                           ; SOURCE LINE # 158
00DC E4                CLR     A
00DD F500        R     MOV     i+03H,A
00DF F500        R     MOV     i+02H,A
00E1 F500        R     MOV     i+01H,A
00E3 F500        R     MOV     i,A
00E5         ?C0007:
00E5 AF00        R     MOV     R7,DevDescrLen+03H
00E7 AE00        R     MOV     R6,DevDescrLen+02H
00E9 AD00        R     MOV     R5,DevDescrLen+01H
00EB AC00        R     MOV     R4,DevDescrLen
00ED AB00        R     MOV     R3,i+03H
00EF AA00        R     MOV     R2,i+02H
00F1 A900        R     MOV     R1,i+01H
00F3 A800        R     MOV     R0,i
00F5 C3                CLR     C
00F6 120000      E     LCALL   ?C?ULCMP
00F9 5035              JNC     ?C0008
                                           ; SOURCE LINE # 159
00FB AE00        R     MOV     R6,i+02H
00FD AF00        R     MOV     R7,i+03H
00FF E500        R     MOV     A,ExtDescrAddr+01H
0101 2F                ADD     A,R7
0102 F582              MOV     DPL,A
0104 E500        R     MOV     A,ExtDescrAddr
0106 3E                ADDC    A,R6
0107 F583              MOV     DPH,A
0109 E0                MOVX    A,@DPTR
010A FD                MOV     R5,A
010B E500        R     MOV     A,IntDescrAddr+01H
010D 2F                ADD     A,R7
010E F582              MOV     DPL,A
0110 E500        R     MOV     A,IntDescrAddr
C51 COMPILER V6.14  FW                             10/06/2006 14:20:58 PAGE 12  

0112 3E                ADDC    A,R6
0113 F583              MOV     DPH,A
0115 ED                MOV     A,R5
0116 F0                MOVX    @DPTR,A
0117 E4                CLR     A
0118 FA                MOV     R2,A
0119 F9                MOV     R1,A
011A F8                MOV     R0,A
011B EF                MOV     A,R7
011C 2401              ADD     A,#01H
011E F500        R     MOV     i+03H,A
0120 EA                MOV     A,R2
0121 3E                ADDC    A,R6
0122 F500        R     MOV     i+02H,A
0124 E9                MOV     A,R1
0125 3500        R     ADDC    A,i+01H
0127 F500        R     MOV     i+01H,A
0129 E8                MOV     A,R0
012A 3500        R     ADDC    A,i
012C F500        R     MOV     i,A
012E 80B5              SJMP    ?C0007
0130         ?C0008:
                                           ; SOURCE LINE # 160
0130 850000      R     MOV     pDeviceDscr,IntDescrAddr
0133 850000      R     MOV     pDeviceDscr+01H,IntDescrAddr+01H
                                           ; SOURCE LINE # 161
0136 7400        E     MOV     A,#LOW DeviceDscr
0138 2480              ADD     A,#080H
013A FF                MOV     R7,A
013B 7400        E     MOV     A,#HIGH DeviceDscr
013D 34FF              ADDC    A,#0FFH
013F FE                MOV     R6,A
;---- Variable 'offset' assigned to Register 'R6/R7' ----
                                           ; SOURCE LINE # 162
0140 C3                CLR     C
0141 E500        R     MOV     A,pDeviceQualDscr+01H
0143 9F                SUBB    A,R7
0144 F500        R     MOV     pDeviceQualDscr+01H,A
0146 E500        R     MOV     A,pDeviceQualDscr
0148 9E                SUBB    A,R6
0149 F500        R     MOV     pDeviceQualDscr,A
                                           ; SOURCE LINE # 163
014B C3                CLR     C
014C E500        R     MOV     A,pConfigDscr+01H
014E 9F                SUBB    A,R7
014F F500        R     MOV     pConfigDscr+01H,A
0151 E500        R     MOV     A,pConfigDscr
0153 9E                SUBB    A,R6
0154 F500        R     MOV     pConfigDscr,A
                                           ; SOURCE LINE # 164
0156 C3                CLR     C
0157 E500        R     MOV     A,pOtherConfigDscr+01H
0159 9F                SUBB    A,R7
015A F500        R     MOV     pOtherConfigDscr+01H,A
015C E500        R     MOV     A,pOtherConfigDscr
015E 9E                SUBB    A,R6
015F F500        R     MOV     pOtherConfigDscr,A
                                           ; SOURCE LINE # 165
0161 C3                CLR     C
0162 E500        R     MOV     A,pHighSpeedConfigDscr+01H
0164 9F                SUBB    A,R7
0165 F500        R     MOV     pHighSpeedConfigDscr+01H,A
C51 COMPILER V6.14  FW                             10/06/2006 14:20:58 PAGE 13  

0167 E500        R     MOV     A,pHighSpeedConfigDscr
0169 9E                SUBB    A,R6
016A F500        R     MOV     pHighSpeedConfigDscr,A
                                           ; SOURCE LINE # 166
016C C3                CLR     C
016D E500        R     MOV     A,pFullSpeedConfigDscr+01H
016F 9F                SUBB    A,R7
0170 F500        R     MOV     pFullSpeedConfigDscr+01H,A
0172 E500        R     MOV     A,pFullSpeedConfigDscr
0174 9E                SUBB    A,R6
0175 F500        R     MOV     pFullSpeedConfigDscr,A
                                           ; SOURCE LINE # 167
0177 C3                CLR     C
0178 E500        R     MOV     A,pStringDscr+01H
017A 9F                SUBB    A,R7
017B F500        R     MOV     pStringDscr+01H,A
017D E500        R     MOV     A,pStringDscr
017F 9E                SUBB    A,R6
0180 F500        R     MOV     pStringDscr,A
                                           ; SOURCE LINE # 168
0182         ?C0003:
                                           ; SOURCE LINE # 170
0182 D2E8              SETB    EUSB
                                           ; SOURCE LINE # 171
0184 43D820            ORL     EICON,#020H
                                           ; SOURCE LINE # 173
0187 900000      E     MOV     DPTR,#INTSETUP
018A E0                MOVX    A,@DPTR
018B 4409              ORL     A,#09H
018D F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 175
018E 900000      E     MOV     DPTR,#USBIE
0191 E0                MOVX    A,@DPTR
0192 443D              ORL     A,#03DH
0194 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 176
0195 D2AF              SETB    EA
                                           ; SOURCE LINE # 182
0197 900000      E     MOV     DPTR,#USBCS
019A E0                MOVX    A,@DPTR
019B 20E105            JB      ACC.1,?C0010
                                           ; SOURCE LINE # 183
                                           ; SOURCE LINE # 184
019E D200        E     SETB    ?EZUSB_Discon?BIT
01A0 120000      E     LCALL   EZUSB_Discon
                                           ; SOURCE LINE # 185
01A3         ?C0010:
                                           ; SOURCE LINE # 191
01A3 900000      E     MOV     DPTR,#USBCS
01A6 E0                MOVX    A,@DPTR
01A7 54F7              ANL     A,#0F7H
01A9 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 193
01AA 538EF8            ANL     CKCON,#0F8H
                                           ; SOURCE LINE # 196
01AD C200        R     CLR     Sleep
01AF         ?C0011:
                                           ; SOURCE LINE # 199
                                           ; SOURCE LINE # 200
                                           ; SOURCE LINE # 201
01AF 300005      R     JNB     GotSUD,?C0013
                                           ; SOURCE LINE # 202
C51 COMPILER V6.14  FW                             10/06/2006 14:20:58 PAGE 14  

                                           ; SOURCE LINE # 203
01B2 120000      R     LCALL   SetupCommand
                                           ; SOURCE LINE # 204
01B5 C200        R     CLR     GotSUD
                                           ; SOURCE LINE # 205
01B7         ?C0013:
                                           ; SOURCE LINE # 212
01B7 30001E      R     JNB     Sleep,?C0014
                                           ; SOURCE LINE # 213
                                           ; SOURCE LINE # 214
01BA 120000      E     LCALL   TD_Suspend
01BD 5019              JNC     ?C0014
                                           ; SOURCE LINE # 215
                                           ; SOURCE LINE # 216
01BF C200        R     CLR     Sleep
01C1         ?C0018:
                                           ; SOURCE LINE # 218
                                           ; SOURCE LINE # 219
01C1 120000      E     LCALL   EZUSB_Susp
                                           ; SOURCE LINE # 220
                                           ; SOURCE LINE # 221
01C4 20000B      R     JB      Rwuen,?C0017
01C7 900000      E     MOV     DPTR,#WAKEUPCS
01CA E0                MOVX    A,@DPTR
01CB 20E7F3            JB      ACC.7,?C0018
01CE E0                MOVX    A,@DPTR
01CF 20E6EF            JB      ACC.6,?C0018
01D2         ?C0017:
                                           ; SOURCE LINE # 226
01D2 120000      E     LCALL   EZUSB_Resume
                                           ; SOURCE LINE # 227
01D5 120000      E     LCALL   TD_Resume
                                           ; SOURCE LINE # 228
                                           ; SOURCE LINE # 229
01D8         ?C0014:
                                           ; SOURCE LINE # 230
01D8 120000      E     LCALL   TD_Poll
                                           ; SOURCE LINE # 231
01DB 80D2              SJMP    ?C0011
01DD 22                RET     
             ; FUNCTION main (END)

             ; FUNCTION SetupCommand (BEGIN)
                                           ; SOURCE LINE # 235
                                           ; SOURCE LINE # 236
                                           ; SOURCE LINE # 239
0000 900000      E     MOV     DPTR,#SETUPDAT+01H
0003 E0                MOVX    A,@DPTR
0004 7003              JNZ     $ + 5H
0006 020000      R     LJMP    ?C0037
0009 14                DEC     A
000A 7003              JNZ     $ + 5H
000C 020000      R     LJMP    ?C0046
000F 24FE              ADD     A,#0FEH
0011 7003              JNZ     $ + 5H
0013 020000      R     LJMP    ?C0057
0016 24FB              ADD     A,#0FBH
0018 7003              JNZ     $ + 5H
001A 020000      R     LJMP    ?C0036
001D 14                DEC     A
001E 7003              JNZ     $ + 5H
0020 020000      R     LJMP    ?C0035
C51 COMPILER V6.14  FW                             10/06/2006 14:20:58 PAGE 15  

0023 14                DEC     A
0024 7003              JNZ     $ + 5H
0026 020000      R     LJMP    ?C0033
0029 14                DEC     A
002A 7003              JNZ     $ + 5H
002C 020000      R     LJMP    ?C0034
002F 2405              ADD     A,#05H
0031 6003              JZ      $ + 5H
0033 020000      R     LJMP    ?C0068
                                           ; SOURCE LINE # 240
                                           ; SOURCE LINE # 241
0036         ?C0022:

⌨️ 快捷键说明

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