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

📄 protodma.lst

📁 飞利浦usb D12芯片fireware 源程序
💻 LST
📖 第 1 页 / 共 5 页
字号:
000C C3                CLR     C
000D 13                RRC     A
000E 30E036            JNB     ACC.0,?C0008
                                           ; SOURCE LINE # 84
0011 7BFF              MOV     R3,#0FFH
0013 7A00        R     MOV     R2,#HIGH ?SC_0
0015 7900        R     MOV     R1,#LOW ?SC_0
0017 900000      E     MOV     DPTR,#ControlData+02H
001A E0                MOVX    A,@DPTR
001B FF                MOV     R7,A
001C A3                INC     DPTR
001D E0                MOVX    A,@DPTR
001E 900000      E     MOV     DPTR,#?_printf?BYTE+03H
0021 CF                XCH     A,R7
0022 F0                MOVX    @DPTR,A
0023 A3                INC     DPTR
0024 EF                MOV     A,R7
0025 F0                MOVX    @DPTR,A
0026 900000      E     MOV     DPTR,#ControlData+06H
0029 E0                MOVX    A,@DPTR
002A FF                MOV     R7,A
002B A3                INC     DPTR
002C E0                MOVX    A,@DPTR
002D 900000      E     MOV     DPTR,#?_printf?BYTE+05H
0030 CF                XCH     A,R7
0031 F0                MOVX    @DPTR,A
0032 A3                INC     DPTR
0033 EF                MOV     A,R7
0034 F0                MOVX    @DPTR,A
0035 900000      E     MOV     DPTR,#ControlData+04H
0038 E0                MOVX    A,@DPTR
0039 FF                MOV     R7,A
003A A3                INC     DPTR
003B E0                MOVX    A,@DPTR
003C 900000      E     MOV     DPTR,#?_printf?BYTE+07H
003F CF                XCH     A,R7
0040 F0                MOVX    @DPTR,A
0041 A3                INC     DPTR
0042 EF                MOV     A,R7
0043 F0                MOVX    @DPTR,A
0044 120000      E     LCALL   _printf
0047         ?C0008:
                                           ; SOURCE LINE # 89
0047 900000      E     MOV     DPTR,#ControlData+04H
004A E0                MOVX    A,@DPTR
004B B4041E            CJNE    A,#04H,?C0009
004E A3                INC     DPTR
004F E0                MOVX    A,@DPTR
0050 B47219            CJNE    A,#072H,?C0009
0053 900000      E     MOV     DPTR,#ControlData+02H
0056 E0                MOVX    A,@DPTR
C51 COMPILER V8.02   PROTODMA                                                              07/27/2007 11:10:49 PAGE 20  

0057 7002              JNZ     ?C0020
0059 A3                INC     DPTR
005A E0                MOVX    A,@DPTR
005B         ?C0020:
005B 700F              JNZ     ?C0009
005D 900000      E     MOV     DPTR,#ControlData+06H
0060 E0                MOVX    A,@DPTR
0061 7004              JNZ     ?C0021
0063 A3                INC     DPTR
0064 E0                MOVX    A,@DPTR
0065 6401              XRL     A,#01H
0067         ?C0021:
0067 7003              JNZ     ?C0009
                                           ; SOURCE LINE # 92
0069 020000      R     LJMP    get_firmware_version
006C         ?C0009:
                                           ; SOURCE LINE # 94
                                           ; SOURCE LINE # 96
006C 020000      R     LJMP    ?C0026
006F         ?C0007:
                                           ; SOURCE LINE # 97
                                           ; SOURCE LINE # 98
006F 900000      E     MOV     DPTR,#bEPPflags+01H
0072 E0                MOVX    A,@DPTR
0073 FF                MOV     R7,A
0074 C3                CLR     C
0075 13                RRC     A
0076 20E003            JB      ACC.0,$ + 6H
0079 020000      R     LJMP    ?C0012
                                           ; SOURCE LINE # 100
007C 7BFF              MOV     R3,#0FFH
007E 7A00        R     MOV     R2,#HIGH ?SC_61
0080 7900        R     MOV     R1,#LOW ?SC_61
0082 900000      E     MOV     DPTR,#ControlData+02H
0085 E0                MOVX    A,@DPTR
0086 FF                MOV     R7,A
0087 A3                INC     DPTR
0088 E0                MOVX    A,@DPTR
0089 900000      E     MOV     DPTR,#?_printf?BYTE+03H
008C CF                XCH     A,R7
008D F0                MOVX    @DPTR,A
008E A3                INC     DPTR
008F EF                MOV     A,R7
0090 F0                MOVX    @DPTR,A
0091 900000      E     MOV     DPTR,#ControlData+06H
0094 E0                MOVX    A,@DPTR
0095 FF                MOV     R7,A
0096 A3                INC     DPTR
0097 E0                MOVX    A,@DPTR
0098 900000      E     MOV     DPTR,#?_printf?BYTE+05H
009B CF                XCH     A,R7
009C F0                MOVX    @DPTR,A
009D A3                INC     DPTR
009E EF                MOV     A,R7
009F F0                MOVX    @DPTR,A
00A0 900000      E     MOV     DPTR,#ControlData+04H
00A3 E0                MOVX    A,@DPTR
00A4 FF                MOV     R7,A
00A5 A3                INC     DPTR
00A6 E0                MOVX    A,@DPTR
00A7 900000      E     MOV     DPTR,#?_printf?BYTE+07H
00AA CF                XCH     A,R7
C51 COMPILER V8.02   PROTODMA                                                              07/27/2007 11:10:49 PAGE 21  

00AB F0                MOVX    @DPTR,A
00AC A3                INC     DPTR
00AD EF                MOV     A,R7
00AE F0                MOVX    @DPTR,A
00AF 120000      E     LCALL   _printf
                                           ; SOURCE LINE # 105
00B2 7BFF              MOV     R3,#0FFH
00B4 7A00        R     MOV     R2,#HIGH ?SC_123
00B6 7900        R     MOV     R1,#LOW ?SC_123
00B8 120000      E     LCALL   _printf
                                           ; SOURCE LINE # 106
00BB E4                CLR     A
00BC 900000      R     MOV     DPTR,#i
00BF F0                MOVX    @DPTR,A
00C0         ?C0013:
00C0 900000      R     MOV     DPTR,#i
00C3 E0                MOVX    A,@DPTR
00C4 FF                MOV     R7,A
00C5 D3                SETB    C
00C6 900000      E     MOV     DPTR,#ControlData+07H
00C9 E0                MOVX    A,@DPTR
00CA 9F                SUBB    A,R7
00CB 900000      E     MOV     DPTR,#ControlData+06H
00CE E0                MOVX    A,@DPTR
00CF 9400              SUBB    A,#00H
00D1 4023              JC      ?C0014
                                           ; SOURCE LINE # 110
00D3 7BFF              MOV     R3,#0FFH
00D5 7A00        R     MOV     R2,#HIGH ?SC_130
00D7 7900        R     MOV     R1,#LOW ?SC_130
00D9 900000      R     MOV     DPTR,#i
00DC E0                MOVX    A,@DPTR
00DD 2400        E     ADD     A,#LOW ControlData+0FH
00DF F582              MOV     DPL,A
00E1 E4                CLR     A
00E2 3400        E     ADDC    A,#HIGH ControlData+0FH
00E4 F583              MOV     DPH,A
00E6 E0                MOVX    A,@DPTR
00E7 900000      E     MOV     DPTR,#?_printf?BYTE+03H
00EA F0                MOVX    @DPTR,A
00EB 120000      E     LCALL   _printf
00EE 900000      R     MOV     DPTR,#i
00F1 E0                MOVX    A,@DPTR
00F2 04                INC     A
00F3 F0                MOVX    @DPTR,A
00F4 80CA              SJMP    ?C0013
00F6         ?C0014:
                                           ; SOURCE LINE # 112
00F6 7BFF              MOV     R3,#0FFH
00F8 7A00        R     MOV     R2,#HIGH ?SC_138
00FA 7900        R     MOV     R1,#LOW ?SC_138
00FC 120000      E     LCALL   _printf
                                           ; SOURCE LINE # 113
00FF         ?C0012:
                                           ; SOURCE LINE # 115
00FF 900000      E     MOV     DPTR,#ControlData+04H
0102 E0                MOVX    A,@DPTR
0103 B4041E            CJNE    A,#04H,?C0016
0106 A3                INC     DPTR
0107 E0                MOVX    A,@DPTR
0108 B47119            CJNE    A,#071H,?C0016
010B 900000      E     MOV     DPTR,#ControlData+02H
C51 COMPILER V8.02   PROTODMA                                                              07/27/2007 11:10:49 PAGE 22  

010E E0                MOVX    A,@DPTR
010F 7002              JNZ     ?C0023
0111 A3                INC     DPTR
0112 E0                MOVX    A,@DPTR
0113         ?C0023:
0113 700F              JNZ     ?C0016
0115 900000      E     MOV     DPTR,#ControlData+06H
0118 E0                MOVX    A,@DPTR
0119 7004              JNZ     ?C0024
011B A3                INC     DPTR
011C E0                MOVX    A,@DPTR
011D 6406              XRL     A,#06H
011F         ?C0024:
011F 7003              JNZ     ?C0016
                                           ; SOURCE LINE # 118
0121 020000      R     LJMP    setup_dma_request
0124         ?C0016:
                                           ; SOURCE LINE # 120
0124         ?C0026:
0124 120000      E     LCALL   stall_ep0
                                           ; SOURCE LINE # 121
                                           ; SOURCE LINE # 122
0127         ?C0018:
0127 22                RET     
             ; FUNCTION read_write_register (END)

C51 COMPILER V8.02   PROTODMA                                                              07/27/2007 11:10:49 PAGE 23  

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE
====                                    =====   ======  ====    ======  ====


P1 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0090H  1
P2 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00A0H  1
P3 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00B0H  1
_IO_REQUEST. . . . . . . . . . . . . .  * TAG *  -----  STRUCT   -----  6
  uAddressL. . . . . . . . . . . . . .  MEMBER   -----  U_INT    0000H  2
  bAddressH. . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0002H  1
  uSize. . . . . . . . . . . . . . . .  MEMBER   -----  U_INT    0003H  2
  bCommand . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0005H  1
PTWAIN_FILEINFO. . . . . . . . . . . .  TYPEDEF  -----  PTR      -----  3
EA . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00AFH  1
ULONG. . . . . . . . . . . . . . . . .  TYPEDEF  -----  U_LONG   -----  4
USB_STRING_DESCRIPTOR. . . . . . . . .  TYPEDEF  -----  STRUCT   -----  3
  bLength. . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0000H  1
  bDescriptorType. . . . . . . . . . .  MEMBER   -----  U_CHAR   0001H  1
  bString. . . . . . . . . . . . . . .  MEMBER   -----  ARRAY    0002H  1
stall_ep0. . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
USB_CONFIGURATION_DESCRIPTOR . . . . .  TYPEDEF  -----  STRUCT   -----  9
  bLength. . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0000H  1
  bDescriptorType. . . . . . . . . . .  MEMBER   -----  U_CHAR   0001H  1
  wTotalLength . . . . . . . . . . . .  MEMBER   -----  U_INT    0002H  2
  bNumInterfaces . . . . . . . . . . .  MEMBER   -----  U_CHAR   0004H  1
  bConfigurationValue. . . . . . . . .  MEMBER   -----  U_CHAR   0005H  1
  iConfiguration . . . . . . . . . . .  MEMBER   -----  U_CHAR   0006H  1
  bmAttributes . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0007H  1
  MaxPower . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0008H  1
USB_HUB_DESCRIPTOR . . . . . . . . . .  TYPEDEF  -----  STRUCT   -----  71
  bDescriptorLength. . . . . . . . . .  MEMBER   -----  U_CHAR   0000H  1
  bDescriptorType. . . . . . . . . . .  MEMBER   -----  U_CHAR   0001H  1
  bNumberOfPorts . . . . . . . . . . .  MEMBER   -----  U_CHAR   0002H  1
  wHubCharacteristics. . . . . . . . .  MEMBER   -----  U_INT    0003H  2
  bPowerOnToPowerGood. . . . . . . . .  MEMBER   -----  U_CHAR   0005H  1
  bHubControlCurrent . . . . . . . . .  MEMBER   -----  U_CHAR   0006H  1
  bRemoveAndPowerMask. . . . . . . . .  MEMBER   -----  ARRAY    0007H  64
PUSB_POWER_DESCRIPTOR. . . . . . . . .  TYPEDEF  -----  PTR      -----  3
size_t . . . . . . . . . . . . . . . .  TYPEDEF  -----  U_INT    -----  2
USB_ENDPOINT_DESCRIPTOR. . . . . . . .  TYPEDEF  -----  STRUCT   -----  7
  bLength. . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0000H  1
  bDescriptorType. . . . . . . . . . .  MEMBER   -----  U_CHAR   0001H  1
  bEndpointAddress . . . . . . . . . .  MEMBER   -----  U_CHAR   0002H  1
  bmAttributes . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0003H  1
  wMaxPacketSize . . . . . . . . . . .  MEMBER   -----  U_INT    0004H  2
  bInterval. . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0006H  1
_TWAIN_FILEINFO. . . . . . . . . . . .  * TAG *  -----  STRUCT   -----  3
  bPage. . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0000H  1
  uSizeH . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0001H  1
  uSizeL . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0002H  1
PUSB_INTERFACE_DESCRIPTOR. . . . . . .  TYPEDEF  -----  PTR      -----  3
_epp_flags . . . . . . . . . . . . . .  * TAG *  -----  UNION    -----  2
  bits . . . . . . . . . . . . . . . .  MEMBER   -----  STRUCT   0000H  2
  value. . . . . . . . . . . . . . . .  MEMBER   -----  U_INT    0000H  2
_USB_POWER_DESCRIPTOR. . . . . . . . .  * TAG *  -----  STRUCT   -----  18
  bLength. . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0000H  1
  bDescriptorType. . . . . . . . . . .  MEMBER   -----  U_CHAR   0001H  1
  bCapabilitiesFlags . . . . . . . . .  MEMBER   -----  U_CHAR   0002H  1
  EventNotification. . . . . . . . . .  MEMBER   -----  U_INT    0003H  2
  D1LatencyTime. . . . . . . . . . . .  MEMBER   -----  U_INT    0005H  2
  D2LatencyTime. . . . . . . . . . . .  MEMBER   -----  U_INT    0007H  2
C51 COMPILER V8.02   PROTODMA                                                              07/27/2007 11:10:49 PAGE 24  

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE
====                                    =====   ======  ====    ======  ====


  D3LatencyTime. . . . . . . . . . . .  MEMBER   -----  U_INT    0009H  2
  PowerUnit. . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   000BH  1
  D0PowerConsumption . . . . . . . . .  MEMBER   -----  U_INT    000CH  2
  D1PowerConsumption . . . . . . . . .  MEMBER   -----  U_INT    000EH  2
  D2PowerConsumption . . . . . . . . .  MEMBER   -----  U_INT    0010H  2
_USB_INTERFACE_DESCRIPTOR. . . . . . .  * TAG *  -----  STRUCT   -----  9
  bLength. . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0000H  1
  bDescriptorType. . . . . . . . . . .  MEMBER   -----  U_CHAR   0001H  1
  bInterfaceNumber . . . . . . . .

⌨️ 快捷键说明

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