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

📄 usbmouse.m51

📁 2010年新增TX-1C程序
💻 M51
📖 第 1 页 / 共 4 页
字号:
BL51 BANKED LINKER/LOCATER V6.00                                                        06/17/2010  09:52:34  PAGE 1


BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
D:\处理软件\KEIL\C51\BIN\BL51.EXE STARTUP.obj, Main.obj, Key.obj, UART.obj, PDIUSBD12.obj, UsbCore.obj TO UsbMouse RAMSI
>> ZE (256) CODE (0X0000-0X1FFF)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  STARTUP.obj (?C_STARTUP)
  Main.obj (MAIN)
  Key.obj (KEY)
  UART.obj (UART)
  PDIUSBD12.obj (PDIUSBD12)
  UsbCore.obj (USBCORE)
  D:\处理软件\KEIL\C51\LIB\C51S.LIB (?C?COPY)
  D:\处理软件\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
  D:\处理软件\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
  D:\处理软件\KEIL\C51\LIB\C51S.LIB (?C?CSTOPTR)
  D:\处理软件\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
  D:\处理软件\KEIL\C51\LIB\C51S.LIB (?C?ULDIV)


LINK MAP OF MODULE:  UsbMouse (?C_STARTUP)


            TYPE    BASE      LENGTH    RELOCATION   SEGMENT NAME
            -----------------------------------------------------

            * * * * * * *   D A T A   M E M O R Y   * * * * * * *
            REG     0000H     0008H     ABSOLUTE     "REG BANK 0"
            DATA    0008H     001DH     UNIT         _DATA_GROUP_
            DATA    0025H     0010H     UNIT         ?DT?USBCORE
            DATA    0035H     000BH     UNIT         ?DT?MAIN
            DATA    0040H     0001H     UNIT         ?DT?KEY
            DATA    0041H     0001H     UNIT         ?DT?UART
            IDATA   0042H     0010H     UNIT         ?ID?USBCORE
            IDATA   0052H     0007H     UNIT         ?ID?KEY
            IDATA   0059H     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0007H     UNIT         ?PR?_INPORTB?PDIUSBD12
                    000AH     0001H                  *** GAP ***
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     0013H     UNIT         ?PR?_PRINTS?UART
                    0021H     0002H                  *** GAP ***
            CODE    0023H     0003H     ABSOLUTE     
            CODE    0026H     04BCH     UNIT         ?CO?MAIN
            CODE    04E2H     03C0H     UNIT         ?CO?USBCORE
            CODE    08A2H     03BDH     UNIT         ?PR?USBEP0OUT?USBCORE
            CODE    0C5FH     0281H     UNIT         ?C?LIB_CODE
            CODE    0EE0H     00D3H     UNIT         ?PR?MAIN?MAIN
            CODE    0FB3H     00A8H     UNIT         ?PR?_D12WRITEENDPOINTBUFFER?PDIUSBD12
            CODE    105BH     00A4H     UNIT         ?PR?TIMER0ISR?KEY
            CODE    10FFH     00A4H     UNIT         ?PR?_D12READENDPOINTBUFFER?PDIUSBD12
            CODE    11A3H     007EH     UNIT         ?PR?SENDREPORT?MAIN
            CODE    1221H     0076H     UNIT         ?PR?_PRINTLONGINT?UART
BL51 BANKED LINKER/LOCATER V6.00                                                      06/17/2010  09:52:34  PAGE 2


            CODE    1297H     0069H     UNIT         ?PR?USBEP0SENDDATA?USBCORE
            CODE    1300H     003DH     UNIT         ?PR?_PRINTSHORTINTHEX?UART
            CODE    133DH     002BH     UNIT         ?PR?USBDISCONNECT?USBCORE
            CODE    1368H     0025H     UNIT         ?PR?_PRINTHEX?UART
            CODE    138DH     0024H     UNIT         ?PR?USBCONNECT?USBCORE
            CODE    13B1H     0021H     UNIT         ?CO?PDIUSBD12
            CODE    13D2H     0020H     UNIT         ?PR?D12READID?PDIUSBD12
            CODE    13F2H     0020H     UNIT         ?PR?_DELAYXMS?USBCORE
            CODE    1412H     001EH     UNIT         ?PR?INITKEYBOARD?KEY
            CODE    1430H     001DH     UNIT         ?PR?INITUART?UART
            CODE    144DH     0019H     UNIT         ?PR?_D12SETENDPOINTENABLE?PDIUSBD12
            CODE    1466H     0018H     UNIT         ?PR?D12ACKNOWLEDGESETUP?PDIUSBD12
            CODE    147EH     0012H     UNIT         ?PR?USBEP1IN?USBCORE
            CODE    1490H     0011H     UNIT         ?PR?USBEP0IN?USBCORE
            CODE    14A1H     0010H     UNIT         ?CO?UART
            CODE    14B1H     0010H     UNIT         ?PR?_OUTPORTB?PDIUSBD12
            CODE    14C1H     000FH     UNIT         ?PR?_D12SETADDRESS?PDIUSBD12
            CODE    14D0H     000DH     UNIT         ?PR?USBBUSRESET?USBCORE
            CODE    14DDH     000CH     UNIT         ?C_C51STARTUP
            CODE    14E9H     000CH     UNIT         ?PR?UARTISR?UART
            CODE    14F5H     000CH     UNIT         ?PR?_D12READENDPOINTLASTSTATUS?PDIUSBD12
            CODE    1501H     000BH     UNIT         ?PR?INITTIMER0?KEY
            CODE    150CH     000AH     UNIT         ?PR?_UARTPUTCHAR?UART
            CODE    1516H     000AH     UNIT         ?PR?_PRINTC?UART
            CODE    1520H     0009H     UNIT         ?PR?_D12SELECTENDPOINT?PDIUSBD12
            CODE    1529H     0009H     UNIT         ?PR?D12CLEARBUFFER?PDIUSBD12
            CODE    1532H     0009H     UNIT         ?PR?D12VALIDATEBUFFER?PDIUSBD12
            CODE    153BH     0009H     UNIT         ?PR?USBBUSSUSPEND?USBCORE
            CODE    1544H     0009H     UNIT         ?PR?USBEP1OUT?USBCORE
            CODE    154DH     0009H     UNIT         ?PR?USBEP2OUT?USBCORE
            CODE    1556H     0009H     UNIT         ?PR?USBEP2IN?USBCORE



OVERLAY MAP OF MODULE:   UsbMouse (?C_STARTUP)


SEGMENT                                            DATA_GROUP 
  +--> CALLED SEGMENT                            START    LENGTH
----------------------------------------------------------------
?C_C51STARTUP                                    -----    -----
  +--> ?PR?MAIN?MAIN

?PR?MAIN?MAIN                                    0008H    0004H
  +--> ?PR?INITKEYBOARD?KEY
  +--> ?PR?INITUART?UART
  +--> ?CO?MAIN
  +--> ?PR?_PRINTS?UART
  +--> ?PR?D12READID?PDIUSBD12
  +--> ?PR?_PRINTSHORTINTHEX?UART
  +--> ?PR?USBDISCONNECT?USBCORE
  +--> ?PR?USBCONNECT?USBCORE
  +--> ?PR?_OUTPORTB?PDIUSBD12
  +--> ?PR?_INPORTB?PDIUSBD12
  +--> ?PR?USBBUSSUSPEND?USBCORE
  +--> ?PR?USBBUSRESET?USBCORE
  +--> ?PR?USBEP0OUT?USBCORE
BL51 BANKED LINKER/LOCATER V6.00                                                      06/17/2010  09:52:34  PAGE 3


  +--> ?PR?USBEP0IN?USBCORE
  +--> ?PR?USBEP1OUT?USBCORE
  +--> ?PR?USBEP1IN?USBCORE
  +--> ?PR?USBEP2OUT?USBCORE
  +--> ?PR?USBEP2IN?USBCORE
  +--> ?PR?SENDREPORT?MAIN

?PR?INITKEYBOARD?KEY                             -----    -----
  +--> ?PR?INITTIMER0?KEY

?PR?_PRINTS?UART                                 -----    -----
  +--> ?PR?_UARTPUTCHAR?UART

?PR?D12READID?PDIUSBD12                          -----    -----
  +--> ?PR?_OUTPORTB?PDIUSBD12
  +--> ?PR?_INPORTB?PDIUSBD12

?PR?_OUTPORTB?PDIUSBD12                          -----    -----
  +--> ?PR?_D12SELECTENDPOINT?PDIUSBD12

?PR?_PRINTSHORTINTHEX?UART                       000CH    0007H
  +--> ?CO?UART
  +--> ?PR?_PRINTS?UART

?PR?USBDISCONNECT?USBCORE                        -----    -----
  +--> ?CO?USBCORE
  +--> ?PR?_PRINTS?UART
  +--> ?PR?_OUTPORTB?PDIUSBD12
  +--> ?PR?_DELAYXMS?USBCORE

?PR?USBCONNECT?USBCORE                           -----    -----
  +--> ?CO?USBCORE
  +--> ?PR?_PRINTS?UART
  +--> ?PR?_OUTPORTB?PDIUSBD12

?PR?USBBUSSUSPEND?USBCORE                        -----    -----
  +--> ?CO?USBCORE
  +--> ?PR?_PRINTS?UART

?PR?USBBUSRESET?USBCORE                          -----    -----
  +--> ?CO?USBCORE
  +--> ?PR?_PRINTS?UART

?PR?USBEP0OUT?USBCORE                            -----    -----
  +--> ?CO?USBCORE
  +--> ?PR?_PRINTS?UART
  +--> ?PR?_D12READENDPOINTLASTSTATUS?PDIUSBD12
  +--> ?PR?_D12READENDPOINTBUFFER?PDIUSBD12
  +--> ?PR?D12ACKNOWLEDGESETUP?PDIUSBD12
  +--> ?PR?D12CLEARBUFFER?PDIUSBD12
  +--> ?PR?_PRINTHEX?UART
  +--> ?PR?_D12SETADDRESS?PDIUSBD12
  +--> ?PR?_D12SETENDPOINTENABLE?PDIUSBD12
  +--> ?PR?USBEP0SENDDATA?USBCORE

?PR?_D12READENDPOINTLASTSTATUS?PDIUSBD12         -----    -----
  +--> ?PR?_OUTPORTB?PDIUSBD12
BL51 BANKED LINKER/LOCATER V6.00                                                      06/17/2010  09:52:34  PAGE 4


  +--> ?PR?_INPORTB?PDIUSBD12

?PR?_D12READENDPOINTBUFFER?PDIUSBD12             000CH    0006H
  +--> ?PR?_OUTPORTB?PDIUSBD12
  +--> ?PR?_INPORTB?PDIUSBD12
  +--> ?CO?PDIUSBD12
  +--> ?PR?_PRINTS?UART
  +--> ?PR?_PRINTLONGINT?UART
  +--> ?PR?_PRINTHEX?UART

?PR?_PRINTLONGINT?UART                           0016H    000FH
  +--> ?PR?_UARTPUTCHAR?UART

?PR?_PRINTHEX?UART                               -----    -----
  +--> ?PR?_PRINTC?UART
  +--> ?CO?UART

?PR?D12ACKNOWLEDGESETUP?PDIUSBD12                -----    -----
  +--> ?PR?_D12SELECTENDPOINT?PDIUSBD12
  +--> ?PR?_OUTPORTB?PDIUSBD12

?PR?D12CLEARBUFFER?PDIUSBD12                     -----    -----
  +--> ?PR?_OUTPORTB?PDIUSBD12

?PR?_D12SETADDRESS?PDIUSBD12                     -----    -----
  +--> ?PR?_OUTPORTB?PDIUSBD12

?PR?_D12SETENDPOINTENABLE?PDIUSBD12              -----    -----
  +--> ?PR?_OUTPORTB?PDIUSBD12

?PR?USBEP0SENDDATA?USBCORE                       -----    -----
  +--> ?CO?USBCORE
  +--> ?PR?_D12WRITEENDPOINTBUFFER?PDIUSBD12

?PR?_D12WRITEENDPOINTBUFFER?PDIUSBD12            0010H    0006H
  +--> ?PR?_OUTPORTB?PDIUSBD12
  +--> ?CO?PDIUSBD12
  +--> ?PR?_PRINTS?UART
  +--> ?PR?_PRINTLONGINT?UART
  +--> ?PR?_PRINTHEX?UART
  +--> ?PR?D12VALIDATEBUFFER?PDIUSBD12

?PR?D12VALIDATEBUFFER?PDIUSBD12                  -----    -----
  +--> ?PR?_OUTPORTB?PDIUSBD12

?PR?USBEP0IN?USBCORE                             -----    -----
  +--> ?CO?USBCORE
  +--> ?PR?_PRINTS?UART
  +--> ?PR?_D12READENDPOINTLASTSTATUS?PDIUSBD12
  +--> ?PR?USBEP0SENDDATA?USBCORE

?PR?USBEP1OUT?USBCORE                            -----    -----
  +--> ?CO?USBCORE
  +--> ?PR?_PRINTS?UART

?PR?USBEP1IN?USBCORE                             -----    -----
  +--> ?CO?USBCORE
BL51 BANKED LINKER/LOCATER V6.00                                                      06/17/2010  09:52:34  PAGE 5


  +--> ?PR?_PRINTS?UART
  +--> ?PR?_D12READENDPOINTLASTSTATUS?PDIUSBD12

?PR?USBEP2OUT?USBCORE                            -----    -----
  +--> ?CO?USBCORE
  +--> ?PR?_PRINTS?UART

?PR?USBEP2IN?USBCORE                             -----    -----
  +--> ?CO?USBCORE
  +--> ?PR?_PRINTS?UART

?PR?SENDREPORT?MAIN                              000CH    0004H
  +--> ?CO?MAIN
  +--> ?PR?_D12WRITEENDPOINTBUFFER?PDIUSBD12



SYMBOL TABLE OF MODULE:  UsbMouse (?C_STARTUP)

  VALUE           TYPE          NAME
  ----------------------------------

  -------         MODULE        ?C_STARTUP
  C:14DDH         SEGMENT       ?C_C51STARTUP
  I:0059H         SEGMENT       ?STACK
  C:0000H         PUBLIC        ?C_STARTUP
  D:00E0H         SYMBOL        ACC
  D:00F0H         SYMBOL        B
  D:0083H         SYMBOL        DPH
  D:0082H         SYMBOL        DPL
  N:0000H         SYMBOL        IBPSTACK
  N:0100H         SYMBOL        IBPSTACKTOP
  N:0080H         SYMBOL        IDATALEN
  C:14E0H         SYMBOL        IDATALOOP
  N:0000H         SYMBOL        PBPSTACK
  N:0000H         SYMBOL        PBPSTACKTOP
  N:0000H         SYMBOL        PDATALEN
  N:0000H         SYMBOL        PDATASTART
  N:0000H         SYMBOL        PPAGE
  N:0000H         SYMBOL        PPAGEENABLE
  D:00A0H         SYMBOL        PPAGE_SFR
  D:0081H         SYMBOL        SP
  C:14DDH         SYMBOL        STARTUP1
  N:0000H         SYMBOL        XBPSTACK
  N:0000H         SYMBOL        XBPSTACKTOP
  N:0000H         SYMBOL        XDATALEN
  N:0000H         SYMBOL        XDATASTART
  C:0000H         LINE#         92
  C:14DDH         LINE#         98
  C:14DFH         LINE#         99
  C:14E0H         LINE#         100
  C:14E1H         LINE#         101
  C:14E3H         LINE#         150
  C:14E6H         LINE#         154
  -------         ENDMOD        ?C_STARTUP

  -------         MODULE        MAIN
BL51 BANKED LINKER/LOCATER V6.00                                                      06/17/2010  09:52:34  PAGE 6


  C:0000H         SYMBOL        _ICE_DUMMY_
  D:00A0H         PUBLIC        P2
  D:00B0H         PUBLIC        P3
  B:00A8H.7       PUBLIC        EA
  C:11A3H         PUBLIC        SendReport
  B:00B0H.3       PUBLIC        P3_3
  C:0EE0H         PUBLIC        main
  D:0035H         PUBLIC        s6

⌨️ 快捷键说明

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