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

📄 usbmouse.m51

📁 2010年新增TX-1C程序
💻 M51
📖 第 1 页 / 共 3 页
字号:
BL51 BANKED LINKER/LOCATER V6.00                                                        06/17/2010  09:52:10  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)


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     0010H     UNIT         ?DT?USBCORE
            DATA    0018H     000CH     UNIT         _DATA_GROUP_
            DATA    0024H     000BH     UNIT         ?DT?MAIN
            DATA    002FH     0001H     UNIT         ?DT?KEY
            DATA    0030H     0001H     UNIT         ?DT?UART
            IDATA   0031H     0010H     UNIT         ?ID?USBCORE
            IDATA   0041H     0007H     UNIT         ?ID?KEY
            IDATA   0048H     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0008H     UNIT         ?PR?USBEP0IN?USBCORE
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     0013H     UNIT         ?PR?_PRINTS?UART
            CODE    0021H     0001H     UNIT         ?PR?USBBUSSUSPEND?USBCORE
            CODE    0022H     0001H     UNIT         ?PR?USBEP1OUT?USBCORE
            CODE    0023H     0003H     ABSOLUTE     
            CODE    0026H     04BCH     UNIT         ?CO?MAIN
            CODE    04E2H     022FH     UNIT         ?PR?USBEP0OUT?USBCORE
            CODE    0711H     01B3H     UNIT         ?C?LIB_CODE
            CODE    08C4H     00D3H     UNIT         ?PR?MAIN?MAIN
            CODE    0997H     00D0H     UNIT         ?CO?USBCORE
            CODE    0A67H     00A4H     UNIT         ?PR?TIMER0ISR?KEY
            CODE    0B0BH     007EH     UNIT         ?PR?SENDREPORT?MAIN
            CODE    0B89H     0069H     UNIT         ?PR?USBEP0SENDDATA?USBCORE
            CODE    0BF2H     0041H     UNIT         ?PR?_D12READENDPOINTBUFFER?PDIUSBD12
            CODE    0C33H     0040H     UNIT         ?PR?_D12WRITEENDPOINTBUFFER?PDIUSBD12
            CODE    0C73H     003DH     UNIT         ?PR?_PRINTSHORTINTHEX?UART
BL51 BANKED LINKER/LOCATER V6.00                                                      06/17/2010  09:52:10  PAGE 2


            CODE    0CB0H     0022H     UNIT         ?PR?USBDISCONNECT?USBCORE
            CODE    0CD2H     0020H     UNIT         ?PR?D12READID?PDIUSBD12
            CODE    0CF2H     0020H     UNIT         ?PR?_DELAYXMS?USBCORE
            CODE    0D12H     001EH     UNIT         ?PR?INITKEYBOARD?KEY
            CODE    0D30H     001DH     UNIT         ?PR?INITUART?UART
            CODE    0D4DH     001BH     UNIT         ?PR?USBCONNECT?USBCORE
            CODE    0D68H     0019H     UNIT         ?PR?_D12SETENDPOINTENABLE?PDIUSBD12
            CODE    0D81H     0018H     UNIT         ?PR?D12ACKNOWLEDGESETUP?PDIUSBD12
            CODE    0D99H     0010H     UNIT         ?CO?UART
            CODE    0DA9H     0010H     UNIT         ?PR?_OUTPORTB?PDIUSBD12
            CODE    0DB9H     000FH     UNIT         ?PR?_D12SETADDRESS?PDIUSBD12
            CODE    0DC8H     000CH     UNIT         ?C_C51STARTUP
            CODE    0DD4H     000CH     UNIT         ?PR?UARTISR?UART
            CODE    0DE0H     000CH     UNIT         ?PR?_D12READENDPOINTLASTSTATUS?PDIUSBD12
            CODE    0DECH     000BH     UNIT         ?PR?INITTIMER0?KEY
            CODE    0DF7H     000AH     UNIT         ?PR?_UARTPUTCHAR?UART
            CODE    0E01H     0009H     UNIT         ?PR?_D12SELECTENDPOINT?PDIUSBD12
            CODE    0E0AH     0009H     UNIT         ?PR?D12CLEARBUFFER?PDIUSBD12
            CODE    0E13H     0009H     UNIT         ?PR?D12VALIDATEBUFFER?PDIUSBD12
            CODE    0E1CH     0009H     UNIT         ?PR?USBEP1IN?USBCORE
            CODE    0E25H     0007H     UNIT         ?PR?_INPORTB?PDIUSBD12
            CODE    0E2CH     0004H     UNIT         ?PR?USBBUSRESET?USBCORE
            CODE    0E30H     0001H     UNIT         ?PR?USBEP2OUT?USBCORE
            CODE    0E31H     0001H     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                                    0018H    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
  +--> ?PR?USBEP0IN?USBCORE
  +--> ?PR?USBEP1OUT?USBCORE
  +--> ?PR?USBEP1IN?USBCORE
  +--> ?PR?USBEP2OUT?USBCORE
  +--> ?PR?USBEP2IN?USBCORE
  +--> ?PR?SENDREPORT?MAIN

BL51 BANKED LINKER/LOCATER V6.00                                                      06/17/2010  09:52:10  PAGE 3


?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                       001CH    0007H
  +--> ?CO?UART
  +--> ?PR?_PRINTS?UART

?PR?USBDISCONNECT?USBCORE                        -----    -----
  +--> ?PR?_OUTPORTB?PDIUSBD12
  +--> ?PR?_DELAYXMS?USBCORE

?PR?USBCONNECT?USBCORE                           -----    -----
  +--> ?PR?_OUTPORTB?PDIUSBD12

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

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

?PR?_D12READENDPOINTBUFFER?PDIUSBD12             001CH    0004H
  +--> ?PR?_OUTPORTB?PDIUSBD12
  +--> ?PR?_INPORTB?PDIUSBD12

?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
BL51 BANKED LINKER/LOCATER V6.00                                                      06/17/2010  09:52:10  PAGE 4


  +--> ?PR?_D12WRITEENDPOINTBUFFER?PDIUSBD12

?PR?_D12WRITEENDPOINTBUFFER?PDIUSBD12            0020H    0004H
  +--> ?PR?_OUTPORTB?PDIUSBD12
  +--> ?PR?D12VALIDATEBUFFER?PDIUSBD12

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

?PR?USBEP0IN?USBCORE                             -----    -----
  +--> ?PR?_D12READENDPOINTLASTSTATUS?PDIUSBD12
  +--> ?PR?USBEP0SENDDATA?USBCORE

?PR?USBEP1IN?USBCORE                             -----    -----
  +--> ?PR?_D12READENDPOINTLASTSTATUS?PDIUSBD12

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



SYMBOL TABLE OF MODULE:  UsbMouse (?C_STARTUP)

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

  -------         MODULE        ?C_STARTUP
  C:0DC8H         SEGMENT       ?C_C51STARTUP
  I:0048H         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:0DCBH         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:0DC8H         SYMBOL        STARTUP1
  N:0000H         SYMBOL        XBPSTACK
  N:0000H         SYMBOL        XBPSTACKTOP
  N:0000H         SYMBOL        XDATALEN
  N:0000H         SYMBOL        XDATASTART
  C:0000H         LINE#         92
  C:0DC8H         LINE#         98
  C:0DCAH         LINE#         99
  C:0DCBH         LINE#         100
  C:0DCCH         LINE#         101
BL51 BANKED LINKER/LOCATER V6.00                                                      06/17/2010  09:52:10  PAGE 5


  C:0DCEH         LINE#         150
  C:0DD1H         LINE#         154
  -------         ENDMOD        ?C_STARTUP

  -------         MODULE        MAIN
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:00A0H         PUBLIC        P2
  D:00B0H         PUBLIC        P3
  B:00A8H.7       PUBLIC        EA
  C:0B0BH         PUBLIC        SendReport
  B:00B0H.3       PUBLIC        P3_3
  C:08C4H         PUBLIC        main
  D:0024H         PUBLIC        s6
  D:0025H         PUBLIC        s7
  D:0026H         PUBLIC        again1
  D:0027H         PUBLIC        again2
  C:04DEH         SYMBOL        _?ix1000
  D:0028H         PUBLIC        s10
  D:0029H         PUBLIC        s11
  D:002AH         PUBLIC        s14
  D:002BH         PUBLIC        s15
  C:0088H         PUBLIC        HeadTable
  D:002CH         PUBLIC        pp
  D:002DH         PUBLIC        qq
  D:002EH         PUBLIC        s
  -------         PROC          SENDREPORT
  -------         DO            
  D:001CH         SYMBOL        Buf
  -------         ENDDO         
  C:0B0BH         LINE#         38
  C:0B0BH         LINE#         39
  C:0B0BH         LINE#         43
  C:0B1EH         LINE#         51
  C:0B22H         LINE#         52
  C:0B22H         LINE#         53
  C:0B25H         LINE#         54
  C:0B29H         LINE#         55
  C:0B29H         LINE#         56
  C:0B2CH         LINE#         57
  C:0B2FH         LINE#         58
  C:0B2FH         LINE#         59
  C:0B33H         LINE#         60
  C:0B33H         LINE#         61
  C:0B36H         LINE#         62
  C:0B39H         LINE#         63
  C:0B39H         LINE#         64
  C:0B3DH         LINE#         65
  C:0B3DH         LINE#         66
  C:0B40H         LINE#         67
  C:0B43H         LINE#         68
  C:0B43H         LINE#         69
  C:0B47H         LINE#         70
  C:0B47H         LINE#         71
  C:0B4AH         LINE#         72
  C:0B4DH         LINE#         73
  C:0B4DH         LINE#         74
  C:0B51H         LINE#         75
BL51 BANKED LINKER/LOCATER V6.00                                                      06/17/2010  09:52:10  PAGE 6


  C:0B51H         LINE#         76
  C:0B54H         LINE#         77
  C:0B57H         LINE#         78
  C:0B57H         LINE#         79
  C:0B5BH         LINE#         80
  C:0B5BH         LINE#         81
  C:0B5EH         LINE#         82
  C:0B61H         LINE#         84
  C:0B61H         LINE#         86
  C:0B6EH         LINE#         87
  C:0B74H         LINE#         88
  C:0B74H         LINE#         89
  C:0B77H         LINE#         90
  C:0B79H         LINE#         91
  C:0B85H         LINE#         93
  C:0B85H         LINE#         94
  C:0B88H         LINE#         95
  C:0B88H         LINE#         96
  -------         ENDPROC       SENDREPORT
  -------         PROC          MAIN
  -------         DO            
  D:0018H         SYMBOL        i
  D:0019H         SYMBOL        id
  D:001BH         SYMBOL        InterruptSource
  -------         ENDDO         
  C:08C4H         LINE#         105
  C:08C4H         LINE#         106
  C:08C4H         LINE#         111
  C:08C6H         LINE#         112
  C:08C9H         LINE#         113
  C:08CCH         LINE#         115
  C:08CFH         LINE#         116
  C:08CFH         LINE#         117
  C:08E2H         LINE#         118
  C:08EBH         LINE#         120
  C:08F2H         LINE#         122
  C:08FBH         LINE#         123
  C:0902H         LINE#         125
  C:090CH         LINE#         126
  C:090CH         LINE#         127
  C:0912H         LINE#         128
  C:0914H         LINE#         130
  C:0914H         LINE#         131
  C:091DH         LINE#         132
  C:091DH         LINE#         134
  C:0920H         LINE#         135
  C:0923H         LINE#         136
  C:0926H         LINE#         138
  C:0926H         LINE#         139
  C:0926H         LINE#         140
  C:0929H         LINE#         141
  C:0929H         LINE#         142
  C:0932H         LINE#         144
  C:093BH         LINE#         145
  C:0943H         LINE#         146
  C:094BH         LINE#         147

⌨️ 快捷键说明

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