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

📄 hid_fw.lst

📁 USB to Serial的Keil C固件程序
💻 LST
📖 第 1 页 / 共 4 页
字号:
                                           ; SOURCE LINE # 164
0194 120000      E     LCALL   TD_Poll
                                           ; SOURCE LINE # 165
0197 80D6              SJMP    ?C0014
             ; FUNCTION main (END)

             ; FUNCTION SetupCommand (BEGIN)
                                           ; SOURCE LINE # 169
                                           ; SOURCE LINE # 170
                                           ; SOURCE LINE # 174
0000 900000      E     MOV     DPTR,#SETUPDAT
0003 E0                MOVX    A,@DPTR
0004 5460              ANL     A,#060H
0006 24E0              ADD     A,#0E0H
0008 7003              JNZ     $ + 5H
000A 020000      R     LJMP    ?C0084
000D 24E0              ADD     A,#0E0H
000F 7003              JNZ     $ + 5H
0011 020000      R     LJMP    ?C0082
0014 2440              ADD     A,#040H
0016 6003              JZ      $ + 5H
0018 020000      R     LJMP    ?C0086
C51 COMPILER V6.12  HID_FW                                                                 04/08/2003 17:13:30 PAGE 12  

                                           ; SOURCE LINE # 175
                                           ; SOURCE LINE # 176
001B         ?C0025:
                                           ; SOURCE LINE # 177
001B 900000      E     MOV     DPTR,#SETUPDAT+01H
001E E0                MOVX    A,@DPTR
001F 7003              JNZ     $ + 5H
0021 020000      R     LJMP    ?C0056
0024 14                DEC     A
0025 7003              JNZ     $ + 5H
0027 020000      R     LJMP    ?C0063
002A 24FE              ADD     A,#0FEH
002C 7003              JNZ     $ + 5H
002E 020000      R     LJMP    ?C0072
0031 24FB              ADD     A,#0FBH
0033 7003              JNZ     $ + 5H
0035 020000      R     LJMP    ?C0055
0038 14                DEC     A
0039 7003              JNZ     $ + 5H
003B 020000      R     LJMP    ?C0054
003E 14                DEC     A
003F 7003              JNZ     $ + 5H
0041 020000      R     LJMP    ?C0052
0044 14                DEC     A
0045 7003              JNZ     $ + 5H
0047 020000      R     LJMP    ?C0053
004A 2405              ADD     A,#05H
004C 6003              JZ      $ + 5H
004E 020000      R     LJMP    ?C0081
                                           ; SOURCE LINE # 178
                                           ; SOURCE LINE # 179
0051         ?C0027:
                                           ; SOURCE LINE # 180
0051 120000      E     LCALL   DR_GetDescriptor
0054 4003              JC      $ + 5H
0056 020000      R     LJMP    ?C0024
                                           ; SOURCE LINE # 181
0059 900000      E     MOV     DPTR,#SETUPDAT+03H
005C E0                MOVX    A,@DPTR
005D 24FE              ADD     A,#0FEH
005F 6019              JZ      ?C0031
0061 14                DEC     A
0062 6045              JZ      ?C0034
0064 2402              ADD     A,#02H
0066 6003              JZ      $ + 5H
0068 020000      R     LJMP    ?C0051
                                           ; SOURCE LINE # 182
                                           ; SOURCE LINE # 183
006B         ?C0030:
                                           ; SOURCE LINE # 184
006B E500        R     MOV     A,pDeviceDscr
006D 900000      E     MOV     DPTR,#SUDPTRH
0070 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 185
0071 E500        R     MOV     A,pDeviceDscr+01H
0073 900000      E     MOV     DPTR,#SUDPTRL
0076 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 186
0077 020000      R     LJMP    ?C0024
                                           ; SOURCE LINE # 187
007A         ?C0031:
                                           ; SOURCE LINE # 188
C51 COMPILER V6.12  HID_FW                                                                 04/08/2003 17:13:30 PAGE 13  

007A 900000      E     MOV     DPTR,#SETUPDAT+02H
007D E0                MOVX    A,@DPTR
007E FF                MOV     R7,A
007F 120000      E     LCALL   _EZUSB_GetConfigDscr
0082 AA06              MOV     R2,AR6
0084 A907              MOV     R1,AR7
0086 7B01              MOV     R3,#01H
0088 8B00        R     MOV     dscr_ptr,R3
008A 8A00        R     MOV     dscr_ptr+01H,R2
008C 8900        R     MOV     dscr_ptr+02H,R1
008E EA                MOV     A,R2
008F 49                ORL     A,R1
0090 600D              JZ      ?C0032
                                           ; SOURCE LINE # 189
                                           ; SOURCE LINE # 190
0092 EE                MOV     A,R6
0093 900000      E     MOV     DPTR,#SUDPTRH
0096 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 191
0097 EF                MOV     A,R7
0098 900000      E     MOV     DPTR,#SUDPTRL
009B F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 192
009C 020000      R     LJMP    ?C0024
009F         ?C0032:
                                           ; SOURCE LINE # 194
009F 900000      E     MOV     DPTR,#EPIO
00A2 E0                MOVX    A,@DPTR
00A3 4401              ORL     A,#01H
00A5 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 195
00A6 020000      R     LJMP    ?C0024
                                           ; SOURCE LINE # 196
00A9         ?C0034:
                                           ; SOURCE LINE # 197
00A9 900000      E     MOV     DPTR,#SETUPDAT+02H
00AC E0                MOVX    A,@DPTR
00AD FF                MOV     R7,A
00AE 120000      E     LCALL   _EZUSB_GetStringDscr
00B1 AA06              MOV     R2,AR6
00B3 A907              MOV     R1,AR7
00B5 7B01              MOV     R3,#01H
00B7 8B00        R     MOV     dscr_ptr,R3
00B9 8A00        R     MOV     dscr_ptr+01H,R2
00BB 8900        R     MOV     dscr_ptr+02H,R1
00BD EA                MOV     A,R2
00BE 49                ORL     A,R1
00BF 7003              JNZ     $ + 5H
00C1 020000      R     LJMP    ?C0035
                                           ; SOURCE LINE # 198
                                           ; SOURCE LINE # 207
00C4 AB00        R     MOV     R3,dscr_ptr
00C6 8B00        R     MOV     sdp,R3
00C8 8A00        R     MOV     sdp+01H,R2
00CA 8900        R     MOV     sdp+02H,R1
                                           ; SOURCE LINE # 209
00CC 120000      E     LCALL   ?C?CLDPTR
00CF F500        R     MOV     len,A
                                           ; SOURCE LINE # 210
00D1 900000      E     MOV     DPTR,#SETUPDAT+06H
00D4 E0                MOVX    A,@DPTR
00D5 FF                MOV     R7,A
C51 COMPILER V6.12  HID_FW                                                                 04/08/2003 17:13:30 PAGE 14  

00D6 E500        R     MOV     A,len
00D8 D3                SETB    C
00D9 9F                SUBB    A,R7
00DA 4003              JC      ?C0037
                                           ; SOURCE LINE # 211
00DC E0                MOVX    A,@DPTR
00DD F500        R     MOV     len,A
00DF         ?C0037:
                                           ; SOURCE LINE # 213
00DF E500        R     MOV     A,len
00E1 7003              JNZ     $ + 5H
00E3 020000      R     LJMP    ?C0038
                                           ; SOURCE LINE # 214
                                           ; SOURCE LINE # 215
00E6 E4                CLR     A
00E7 F500        R     MOV     i+03H,A
00E9 F500        R     MOV     i+02H,A
00EB F500        R     MOV     i+01H,A
00ED F500        R     MOV     i,A
00EF         ?C0039:
00EF E500        R     MOV     A,len
00F1 C3                CLR     C
00F2 9440              SUBB    A,#040H
00F4 5004              JNC     ?C0042
00F6 AF00        R     MOV     R7,len
00F8 8002              SJMP    ?C0043
00FA         ?C0042:
00FA 7F40              MOV     R7,#040H
00FC         ?C0043:
00FC E4                CLR     A
00FD FC                MOV     R4,A
00FE FD                MOV     R5,A
00FF FE                MOV     R6,A
0100 AB00        R     MOV     R3,i+03H
0102 AA00        R     MOV     R2,i+02H
0104 A900        R     MOV     R1,i+01H
0106 A800        R     MOV     R0,i
0108 C3                CLR     C
0109 120000      E     LCALL   ?C?ULCMP
010C 5032              JNC     ?C0040
                                           ; SOURCE LINE # 216
010E E500        R     MOV     A,sdp+02H
0110 2500        R     ADD     A,i+03H
0112 F582              MOV     DPL,A
0114 E500        R     MOV     A,sdp+01H
0116 3500        R     ADDC    A,i+02H
0118 F583              MOV     DPH,A
011A E0                MOVX    A,@DPTR
011B FF                MOV     R7,A
011C 7400        E     MOV     A,#LOW IN0BUF
011E 2500        R     ADD     A,i+03H
0120 F582              MOV     DPL,A
0122 E4                CLR     A
0123 3400        E     ADDC    A,#HIGH IN0BUF
0125 F583              MOV     DPH,A
0127 EF                MOV     A,R7
0128 F0                MOVX    @DPTR,A
0129 E500        R     MOV     A,i+03H
012B 2401              ADD     A,#01H
012D F500        R     MOV     i+03H,A
012F E4                CLR     A
0130 3500        R     ADDC    A,i+02H
C51 COMPILER V6.12  HID_FW                                                                 04/08/2003 17:13:30 PAGE 15  

0132 F500        R     MOV     i+02H,A
0134 E4                CLR     A
0135 3500        R     ADDC    A,i+01H
0137 F500        R     MOV     i+01H,A
0139 E4                CLR     A
013A 3500        R     ADDC    A,i
013C F500        R     MOV     i,A
013E 80AF              SJMP    ?C0039
0140         ?C0040:
                                           ; SOURCE LINE # 219
0140 E500        R     MOV     A,len
0142 C3                CLR     C
0143 9440              SUBB    A,#040H
0145 5004              JNC     ?C0044
0147 AF00        R     MOV     R7,len
0149 8002              SJMP    ?C0045
014B         ?C0044:
014B 7F40              MOV     R7,#040H
014D         ?C0045:
014D 900000      E     MOV     DPTR,#EPIO+01H
0150 EF                MOV     A,R7
0151 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 220
0152 E500        R     MOV     A,len
0154 C3                CLR     C
0155 9440              SUBB    A,#040H
0157 5004              JNC     ?C0046
0159 AF00        R     MOV     R7,len
015B 8002              SJMP    ?C0047
015D         ?C0046:
015D 7F40              MOV     R7,#040H
015F         ?C0047:
015F C3                CLR     C
0160 E500        R     MOV     A,len
0162 9F                SUBB    A,R7
0163 F500        R     MOV     len,A
0165         ?C0048:
                                           ; SOURCE LINE # 223
0165 900000      E     MOV     DPTR,#EPIO
0168 E0                MOVX    A,@DPTR
0169 20E203            JB      ACC.2,$ + 6H
016C 020000      R     LJMP    ?C0037
016F 80F4              SJMP    ?C0048
                                           ; SOURCE LINE # 225
0171         ?C0038:
                                           ; SOURCE LINE # 230
0171 E4                CLR     A
0172 900000      E     MOV     DPTR,#EPIO+01H
0175 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 232
0176 900000      E     MOV     DPTR,#EPIO
0179 7402              MOV     A,#02H
017B F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 233
017C 020000      R     LJMP    ?C0024
017F         ?C0035:
                                           ; SOURCE LINE # 235
017F 900000      E     MOV     DPTR,#EPIO
0182 E0                MOVX    A,@DPTR
0183 4401              ORL     A,#01H
0185 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 236
C51 COMPILER V6.12  HID_FW                                                                 04/08/2003 17:13:30 PAGE 16  

0186 020000      R     LJMP    ?C0024
                                           ; SOURCE LINE # 237
0189         ?C0051:
                                           ; SOURCE LINE # 238
0189 900000      E     MOV     DPTR,#EPIO
018C E0                MOVX    A,@DPTR
018D 4401              ORL     A,#01H
018F F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 239
                                           ; SOURCE LINE # 240
0190 020000      R     LJMP    ?C0024
                                           ; SOURCE LINE # 241
0193         ?C0052:
                                           ; SOURCE LINE # 242
0193 120000      E     LCALL   DR_GetInterface
                                           ; SOURCE LINE # 243
0196 020000      R     LJMP    ?C0024
                                           ; SOURCE LINE # 244
0199         ?C0053:
                                           ; SOURCE LINE # 245
0199 120000      E     LCALL   DR_SetInterface
                                           ; SOURCE LINE # 246
019C 020000      R     LJMP    ?C0024
                                           ; SOURCE LINE # 247
019F         ?C0054:
                                           ; SOURCE LINE # 248
019F 120000      E     LCALL   DR_SetConfiguration
                                           ; SOURCE LINE # 249
01A2 020000      R     LJMP    ?C0024
                                           ; SOURCE LINE # 250
01A5         ?C0055:
                                           ; SOURCE LINE # 251
01A5 120000      E     LCALL   DR_GetConfiguration
                                           ; SOURCE LINE # 252
01A8 020000      R     LJMP    ?C0024
                                           ; SOURCE LINE # 253
01AB         ?C0056:
                                           ; SOURCE LINE # 254
01AB 120000      E     LCALL   DR_GetStatus
01AE 4003              JC      $ + 5H
01B0 020000      R     LJMP    ?C0024
                                           ; SOURCE LINE # 255
01B3 900000      E     MOV     DPTR,#SETUPDAT
01B6 E0                MOVX    A,@DPTR
01B7 247F              ADD     A,#07FH
01B9 6024              JZ      ?C0060
01BB 14                DEC     A
01BC 6031              JZ      ?C0061
01BE 2402              ADD     A,#02H
01C0 705B              JNZ     ?C0062

⌨️ 快捷键说明

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