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

📄 usbdisk.m51

📁 单片机上实现U盘功能
💻 M51
📖 第 1 页 / 共 4 页
字号:

  C:0E04H         LINE#         64
  C:0E0BH         LINE#         85
  C:0E0EH         LINE#         86
  C:0E11H         LINE#         87
  C:0E14H         LINE#         89
  C:0E14H         LINE#         90
  C:0E14H         LINE#         91
  C:0E17H         LINE#         92
  C:0E17H         LINE#         93
  C:0E1CH         LINE#         94
  C:0E21H         LINE#         95
  C:0E29H         LINE#         96
  C:0E31H         LINE#         97
  C:0E39H         LINE#         98
  C:0E41H         LINE#         99
  C:0E49H         LINE#         100
  C:0E51H         LINE#         101
  C:0E59H         LINE#         102
  C:0E61H         LINE#         103
  C:0E61H         LINE#         104
  C:0E63H         LINE#         105
  C:0E63H         LINE#         106
  C:0E63H         LINE#         107
  -------         ENDPROC       MAIN
  -------         ENDMOD        MAIN

  -------         MODULE        UART
  C:0000H         SYMBOL        _ICE_DUMMY_
  B:00A8H.7       PUBLIC        EA
  C:1096H         PUBLIC        UartISR
  B:00A8H.4       PUBLIC        ES
  B:0098H.0       PUBLIC        RI
  B:0098H.1       PUBLIC        TI
  D:0087H         PUBLIC        PCON
  D:0098H         PUBLIC        SCON
  D:0089H         PUBLIC        TMOD
  D:002EH         PUBLIC        Sending
  D:008DH         PUBLIC        TH1
  D:008BH         PUBLIC        TL1
  C:0FD9H         PUBLIC        InitUART
  B:0088H.6       PUBLIC        TR1
  B:0098H.4       PUBLIC        REN
  -------         PROC          INITUART
  C:0FD9H         LINE#         37
  C:0FD9H         LINE#         38
  C:0FD9H         LINE#         39
  C:0FDBH         LINE#         40
  C:0FDEH         LINE#         41
  C:0FE1H         LINE#         42
  C:0FE4H         LINE#         43
  C:0FE7H         LINE#         44
  C:0FEAH         LINE#         45
  C:0FEDH         LINE#         46
  C:0FEFH         LINE#         47
  C:0FF1H         LINE#         48
  C:0FF3H         LINE#         49
  C:0FF5H         LINE#         50
BL51 BANKED LINKER/LOCATER V5.03                                                      11/16/2008  16:00:19  PAGE 7


  -------         ENDPROC       INITUART
  -------         PROC          UARTISR
  C:1096H         LINE#         59
  C:1096H         LINE#         61
  C:1099H         LINE#         62
  C:1099H         LINE#         63
  C:109BH         LINE#         64
  C:109CH         LINE#         66
  C:109CH         LINE#         67
  C:109EH         LINE#         68
  C:10A1H         LINE#         69
  C:10A1H         LINE#         70
  -------         ENDPROC       UARTISR
  -------         ENDMOD        UART

  -------         MODULE        PDIUSBD12
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0080H         PUBLIC        P0
  C:106FH         PUBLIC        _D12SetAddress
  B:00B0H.5       PUBLIC        P3_5
  B:00B0H.6       PUBLIC        P3_6
  B:00B0H.7       PUBLIC        P3_7
  C:1038H         PUBLIC        D12AcknowledgeSetup
  C:0F9FH         PUBLIC        _D12ReadEndpointBuffer
  C:10AEH         PUBLIC        _D12WriteByte
  C:10F3H         PUBLIC        _D12SelectEndpoint
  C:1024H         PUBLIC        D12ReadID
  C:10EEH         PUBLIC        D12ValidateBuffer
  C:0F5FH         PUBLIC        _D12WriteEndpointBuffer
  C:1081H         PUBLIC        D12ReadByte
  C:104CH         PUBLIC        _D12SetEndpointEnable
  C:10E2H         PUBLIC        _D12ReadEndpointStatus
  C:10A2H         PUBLIC        _D12WriteCommand
  C:10DBH         PUBLIC        _D12ReadEndpointLastStatus
  C:10E9H         PUBLIC        D12ClearBuffer
  -------         PROC          _D12WRITECOMMAND
  D:0007H         SYMBOL        Command
  C:10A2H         LINE#         33
  C:10A2H         LINE#         34
  C:10A2H         LINE#         35
  C:10A4H         LINE#         36
  C:10A6H         LINE#         38
  C:10A8H         LINE#         39
  C:10AAH         LINE#         40
  C:10ADH         LINE#         41
  -------         ENDPROC       _D12WRITECOMMAND
  -------         PROC          L?0025
  -------         ENDPROC       L?0025
  -------         PROC          D12READBYTE
  -------         DO            
  D:0007H         SYMBOL        temp
  -------         ENDDO         
  C:1081H         LINE#         50
  C:1081H         LINE#         51
  C:1081H         LINE#         53
  C:1083H         LINE#         54
  C:1085H         LINE#         55
BL51 BANKED LINKER/LOCATER V5.03                                                      11/16/2008  16:00:19  PAGE 8


  C:1087H         LINE#         56
  C:1089H         LINE#         57
  C:1089H         LINE#         58
  -------         ENDPROC       D12READBYTE
  -------         PROC          D12READID
  -------         DO            
  D:0004H         SYMBOL        id
  -------         ENDDO         
  C:1024H         LINE#         67
  C:1024H         LINE#         68
  C:1024H         LINE#         70
  C:1029H         LINE#         71
  C:1030H         LINE#         72
  C:1035H         LINE#         73
  C:1037H         LINE#         74
  -------         ENDPROC       D12READID
  -------         PROC          _D12WRITEBYTE
  D:0007H         SYMBOL        Value
  C:10AEH         LINE#         83
  C:10AEH         LINE#         84
  C:10AEH         LINE#         85
  C:10B0H         LINE#         86
  C:10B2H         LINE#         88
  C:10B4H         LINE#         89
  C:10B6H         LINE#         90
  C:10B9H         LINE#         91
  -------         ENDPROC       _D12WRITEBYTE
  -------         PROC          _D12READENDPOINTLASTSTATUS
  D:0007H         SYMBOL        Endp
  C:10DBH         LINE#         100
  C:10DBH         LINE#         101
  C:10DBH         LINE#         102
  C:10DEH         LINE#         103
  C:10E1H         LINE#         104
  -------         ENDPROC       _D12READENDPOINTLASTSTATUS
  -------         PROC          _D12SELECTENDPOINT
  D:0007H         SYMBOL        Endp
  C:10F3H         LINE#         113
  C:10F3H         LINE#         114
  C:10F3H         LINE#         115
  -------         ENDPROC       _D12SELECTENDPOINT
  -------         PROC          D12CLEARBUFFER
  C:10E9H         LINE#         125
  C:10E9H         LINE#         126
  C:10E9H         LINE#         127
  -------         ENDPROC       D12CLEARBUFFER
  -------         PROC          D12ACKNOWLEDGESETUP
  C:1038H         LINE#         137
  C:1038H         LINE#         138
  C:1038H         LINE#         139
  C:103DH         LINE#         140
  C:1042H         LINE#         141
  C:1047H         LINE#         142
  -------         ENDPROC       D12ACKNOWLEDGESETUP
  -------         PROC          _D12READENDPOINTBUFFER
  D:0007H         SYMBOL        Endp
  D:0005H         SYMBOL        Len
BL51 BANKED LINKER/LOCATER V5.03                                                      11/16/2008  16:00:19  PAGE 9


  D:002AH         SYMBOL        Buf
  -------         DO            
  D:0006H         SYMBOL        i
  D:0007H         SYMBOL        j
  -------         ENDDO         
  C:0F9FH         LINE#         152
  C:0FA5H         LINE#         153
  C:0FA5H         LINE#         155
  C:0FA8H         LINE#         156
  C:0FADH         LINE#         157
  C:0FB0H         LINE#         158
  C:0FB3H         LINE#         159
  C:0FB8H         LINE#         160
  C:0FB8H         LINE#         161
  C:0FBAH         LINE#         162
  C:0FBAH         LINE#         174
  C:0FC1H         LINE#         175
  C:0FC1H         LINE#         177
  C:0FC3H         LINE#         178
  C:0FD3H         LINE#         179
  C:0FD5H         LINE#         184
  C:0FD8H         LINE#         188
  C:0FD8H         LINE#         189
  -------         ENDPROC       _D12READENDPOINTBUFFER
  -------         PROC          D12VALIDATEBUFFER
  C:10EEH         LINE#         198
  C:10EEH         LINE#         199
  C:10EEH         LINE#         200
  -------         ENDPROC       D12VALIDATEBUFFER
  -------         PROC          _D12WRITEENDPOINTBUFFER
  D:0007H         SYMBOL        Endp
  D:0006H         SYMBOL        Len
  D:002AH         SYMBOL        Buf
  -------         DO            
  D:0007H         SYMBOL        i
  -------         ENDDO         
  C:0F5FH         LINE#         210
  C:0F67H         LINE#         211
  C:0F67H         LINE#         213
  C:0F6AH         LINE#         214
  C:0F6FH         LINE#         215
  C:0F74H         LINE#         216
  C:0F79H         LINE#         230
  C:0F7FH         LINE#         231
  C:0F7FH         LINE#         233
  C:0F81H         LINE#         234
  C:0F91H         LINE#         235
  C:0F93H         LINE#         240
  C:0F96H         LINE#         244
  C:0F99H         LINE#         245
  C:0F9CH         LINE#         246
  C:0F9EH         LINE#         247
  -------         ENDPROC       _D12WRITEENDPOINTBUFFER
  -------         PROC          _D12SETADDRESS
  D:0006H         SYMBOL        Addr
  C:106FH         LINE#         256
  C:1071H         LINE#         257
BL51 BANKED LINKER/LOCATER V5.03                                                      11/16/2008  16:00:19  PAGE 10


  C:1071H         LINE#         258
  C:1076H         LINE#         259
  -------         ENDPROC       _D12SETADDRESS
  -------         PROC          _D12SETENDPOINTENABLE
  D:0006H         SYMBOL        Enable
  C:104CH         LINE#         269
  C:104EH         LINE#         270
  C:104EH         LINE#         271
  C:1053H         LINE#         272
  C:1056H         LINE#         273
  C:1056H         LINE#         274
  C:1058H         LINE#         275
  C:105AH         LINE#         277
  C:105AH         LINE#         278
  C:105FH         LINE#         279
  C:105FH         LINE#         280
  -------         ENDPROC       _D12SETENDPOINTENABLE
  -------         PROC          _D12READENDPOINTSTATUS
  D:0007H         SYMBOL        Endp
  C:10E2H         LINE#         289
  C:10E2H         LINE#         290
  C:10E2H         LINE#         291
  C:10E5H         LINE#         292
  C:10E8H         LINE#         293
  -------         ENDPROC       _D12READENDPOINTSTATUS
  -------         ENDMOD        PDIUSBD12

  -------         MODULE        USBCORE
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:00A0H         PUBLIC        P2
  D:0008H         PUBLIC        Ep1InIsBusy
  D:0009H         PUBLIC        Ep2InIsBusy
  C:0AD3H         PUBLIC        ProductStringDescriptor
  C:0A5DH         PUBLIC        ConfigurationDescriptor
  C:0003H         PUBLIC        _DelayXms
  C:0A81H         PUBLIC        ManufacturerStringDescriptor
  C:0D96H         PUBLIC        UsbEp0SendData
  C:100EH         PUBLIC        UsbDisconnect
  C:10F6H         PUBLIC        UsbBusSuspend
  C:10CBH         PUBLIC        UsbEp0In
  D:000AH         PUBLIC        TransportStage
  C:10BAH         PUBLIC        UsbEp1In
  C:0FF6H         PUBLIC        UsbEp2In
  C:0413H         PUBLIC        UsbEp0Out
  C:10D3H         PUBLIC        UsbEp1Out
  C:0E65H         PUBLIC        UsbEp2Out
  D:000BH         PUBLIC        bRequest
  C:0A7DH         PUBLIC        LanguageId
  C:0A4AH         PUBLIC        MaxLun
  D:000CH         PUBLIC        ConfigValue
  I:006FH         PUBLIC        CBW
  D:000DH         PUBLIC        wLength
  I:008EH         PUBLIC        Buffer
  C:10C3H         PUBLIC        UsbBusReset
  D:000FH         PUBLIC        bmRequestType
  I:009EH         PUBLIC        CSW
  D:0010H         PUBLIC        SendLength
BL51 BANKED LINKER/LOCATER V5.03                                                      11/16/2008  16:00:19  PAGE 11


  D:0012H         PUBLIC        wIndex
  C:0AF3H         PUBLIC        SerialNumberStringDescriptor

⌨️ 快捷键说明

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