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

📄 usbkeyboard.m51

📁 2010年新增TX-1C程序
💻 M51
📖 第 1 页 / 共 3 页
字号:
BL51 BANKED LINKER/LOCATER V6.00                                                        06/17/2010  09:51:58  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 UsbKeyboard RA
>> MSIZE (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:  UsbKeyboard (?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     0013H     UNIT         ?DT?MAIN
            DATA    001BH     0010H     UNIT         ?DT?USBCORE
            DATA    002BH     0010H     UNIT         _DATA_GROUP_
            DATA    003BH     0001H     UNIT         ?DT?KEY
            DATA    003CH     0001H     UNIT         ?DT?UART
            IDATA   003DH     0010H     UNIT         ?ID?USBCORE
            IDATA   004DH     0007H     UNIT         ?ID?KEY
            IDATA   0054H     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?USBEP2OUT?USBCORE
            CODE    0023H     0003H     ABSOLUTE     
            CODE    0026H     050AH     UNIT         ?CO?MAIN
            CODE    0530H     022FH     UNIT         ?PR?USBEP0OUT?USBCORE
            CODE    075FH     01B3H     UNIT         ?C?LIB_CODE
            CODE    0912H     00F0H     UNIT         ?PR?TIMER0ISR?KEY
            CODE    0A02H     00ECH     UNIT         ?CO?USBCORE
            CODE    0AEEH     00CDH     UNIT         ?PR?MAIN?MAIN
            CODE    0BBBH     0078H     UNIT         ?PR?SENDREPORT?MAIN
            CODE    0C33H     0069H     UNIT         ?PR?USBEP0SENDDATA?USBCORE
            CODE    0C9CH     0041H     UNIT         ?PR?_D12READENDPOINTBUFFER?PDIUSBD12
            CODE    0CDDH     0040H     UNIT         ?PR?_D12WRITEENDPOINTBUFFER?PDIUSBD12
            CODE    0D1DH     003DH     UNIT         ?PR?_PRINTSHORTINTHEX?UART
BL51 BANKED LINKER/LOCATER V6.00                                                      06/17/2010  09:51:58  PAGE 2


            CODE    0D5AH     0022H     UNIT         ?PR?USBDISCONNECT?USBCORE
            CODE    0D7CH     0020H     UNIT         ?PR?D12READID?PDIUSBD12
            CODE    0D9CH     0020H     UNIT         ?PR?_DELAYXMS?USBCORE
            CODE    0DBCH     001EH     UNIT         ?PR?INITKEYBOARD?KEY
            CODE    0DDAH     001DH     UNIT         ?PR?INITUART?UART
            CODE    0DF7H     001BH     UNIT         ?PR?USBCONNECT?USBCORE
            CODE    0E12H     001BH     UNIT         ?PR?USBEP1OUT?USBCORE
            CODE    0E2DH     0019H     UNIT         ?PR?_D12SETENDPOINTENABLE?PDIUSBD12
            CODE    0E46H     0018H     UNIT         ?PR?D12ACKNOWLEDGESETUP?PDIUSBD12
            CODE    0E5EH     0010H     UNIT         ?CO?UART
            CODE    0E6EH     0010H     UNIT         ?PR?_OUTPORTB?PDIUSBD12
            CODE    0E7EH     000FH     UNIT         ?PR?_D12SETADDRESS?PDIUSBD12
            CODE    0E8DH     000CH     UNIT         ?C_C51STARTUP
            CODE    0E99H     000CH     UNIT         ?PR?UARTISR?UART
            CODE    0EA5H     000CH     UNIT         ?PR?_D12READENDPOINTLASTSTATUS?PDIUSBD12
            CODE    0EB1H     000BH     UNIT         ?PR?INITTIMER0?KEY
            CODE    0EBCH     000AH     UNIT         ?PR?_UARTPUTCHAR?UART
            CODE    0EC6H     0009H     UNIT         ?PR?_D12SELECTENDPOINT?PDIUSBD12
            CODE    0ECFH     0009H     UNIT         ?PR?D12CLEARBUFFER?PDIUSBD12
            CODE    0ED8H     0009H     UNIT         ?PR?D12VALIDATEBUFFER?PDIUSBD12
            CODE    0EE1H     0009H     UNIT         ?PR?USBEP1IN?USBCORE
            CODE    0EEAH     0007H     UNIT         ?PR?_INPORTB?PDIUSBD12
            CODE    0EF1H     0004H     UNIT         ?PR?USBBUSRESET?USBCORE
            CODE    0EF5H     0001H     UNIT         ?PR?USBEP2IN?USBCORE



OVERLAY MAP OF MODULE:   UsbKeyboard (?C_STARTUP)


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

?PR?MAIN?MAIN                                    002BH    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:51:58  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                       002FH    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             0030H    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:51:58  PAGE 4


  +--> ?PR?_D12WRITEENDPOINTBUFFER?PDIUSBD12

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

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

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

?PR?USBEP1OUT?USBCORE                            002FH    0001H
  +--> ?PR?_D12READENDPOINTLASTSTATUS?PDIUSBD12
  +--> ?PR?_D12READENDPOINTBUFFER?PDIUSBD12
  +--> ?PR?D12CLEARBUFFER?PDIUSBD12

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

?PR?SENDREPORT?MAIN                              002FH    0008H
  +--> ?CO?MAIN
  +--> ?PR?_D12WRITEENDPOINTBUFFER?PDIUSBD12



SYMBOL TABLE OF MODULE:  UsbKeyboard (?C_STARTUP)

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

  -------         MODULE        ?C_STARTUP
  C:0E8DH         SEGMENT       ?C_C51STARTUP
  I:0054H         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:0E90H         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:0E8DH         SYMBOL        STARTUP1
  N:0000H         SYMBOL        XBPSTACK
  N:0000H         SYMBOL        XBPSTACKTOP
  N:0000H         SYMBOL        XDATALEN
  N:0000H         SYMBOL        XDATASTART
BL51 BANKED LINKER/LOCATER V6.00                                                      06/17/2010  09:51:58  PAGE 5


  C:0000H         LINE#         92
  C:0E8DH         LINE#         98
  C:0E8FH         LINE#         99
  C:0E90H         LINE#         100
  C:0E91H         LINE#         101
  C:0E93H         LINE#         150
  C:0E96H         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:0BBBH         PUBLIC        SendReport
  B:00B0H.3       PUBLIC        P3_3
  C:0AEEH         PUBLIC        main
  D:0008H         PUBLIC        s6
  D:0009H         PUBLIC        s7
  D:000AH         PUBLIC        again1
  D:000BH         PUBLIC        again2
  D:000CH         PUBLIC        again3
  D:000DH         PUBLIC        again4
  D:000EH         PUBLIC        again5
  D:000FH         PUBLIC        again6
  C:0528H         SYMBOL        _?ix1000
  D:0010H         PUBLIC        s10
  D:0011H         PUBLIC        s11
  D:0012H         PUBLIC        s14
  D:0013H         PUBLIC        s15
  C:0088H         PUBLIC        HeadTable
  D:0014H         PUBLIC        pp
  D:0015H         PUBLIC        qq
  D:0016H         PUBLIC        rr
  D:0017H         PUBLIC        ss
  D:0018H         PUBLIC        tt
  D:0019H         PUBLIC        uu
  D:001AH         PUBLIC        s
  -------         PROC          SENDREPORT
  -------         DO            
  D:002FH         SYMBOL        Buf
  D:0007H         SYMBOL        i
  -------         ENDDO         
  C:0BBBH         LINE#         39
  C:0BBBH         LINE#         40
  C:0BBBH         LINE#         50
  C:0BCEH         LINE#         52
  C:0BD0H         LINE#         53
  C:0BD4H         LINE#         54
  C:0BD4H         LINE#         55
  C:0BD7H         LINE#         56
  C:0BDBH         LINE#         57
  C:0BDBH         LINE#         58
  C:0BDEH         LINE#         59
  C:0BE4H         LINE#         60
  C:0BE5H         LINE#         61
  C:0BE5H         LINE#         62
BL51 BANKED LINKER/LOCATER V6.00                                                      06/17/2010  09:51:58  PAGE 6


  C:0BE9H         LINE#         63
  C:0BE9H         LINE#         64
  C:0BECH         LINE#         65
  C:0BF2H         LINE#         66
  C:0BF2H         LINE#         67
  C:0BF6H         LINE#         68
  C:0BF6H         LINE#         69
  C:0BF9H         LINE#         70
  C:0BFCH         LINE#         71
  C:0BFCH         LINE#         72
  C:0C00H         LINE#         73
  C:0C00H         LINE#         74
  C:0C03H         LINE#         75
  C:0C06H         LINE#         76
  C:0C06H         LINE#         77
  C:0C0AH         LINE#         78
  C:0C0AH         LINE#         79
  C:0C0DH         LINE#         80
  C:0C13H         LINE#         81
  C:0C14H         LINE#         82
  C:0C14H         LINE#         83
  C:0C18H         LINE#         84
  C:0C18H         LINE#         85
  C:0C1BH         LINE#         86
  C:0C21H         LINE#         87
  C:0C22H         LINE#         88
  C:0C22H         LINE#         90
  C:0C2FH         LINE#         91
  C:0C32H         LINE#         92
  C:0C32H         LINE#         93
  -------         ENDPROC       SENDREPORT
  -------         PROC          MAIN
  -------         DO            
  D:002BH         SYMBOL        i
  D:002CH         SYMBOL        id
  D:002EH         SYMBOL        InterruptSource
  -------         ENDDO         
  C:0AEEH         LINE#         102
  C:0AEEH         LINE#         103
  C:0AEEH         LINE#         108
  C:0AF0H         LINE#         109
  C:0AF3H         LINE#         110
  C:0AF6H         LINE#         112
  C:0AF9H         LINE#         113
  C:0AF9H         LINE#         114
  C:0B0CH         LINE#         115
  C:0B15H         LINE#         117
  C:0B1CH         LINE#         119
  C:0B25H         LINE#         120
  C:0B2CH         LINE#         122
  C:0B36H         LINE#         123
  C:0B36H         LINE#         124
  C:0B3CH         LINE#         125
  C:0B3EH         LINE#         127
  C:0B3EH         LINE#         128
  C:0B47H         LINE#         129
  C:0B47H         LINE#         131
BL51 BANKED LINKER/LOCATER V6.00                                                      06/17/2010  09:51:58  PAGE 7


  C:0B4AH         LINE#         132
  C:0B4DH         LINE#         133
  C:0B50H         LINE#         135
  C:0B50H         LINE#         136
  C:0B50H         LINE#         137
  C:0B53H         LINE#         138
  C:0B53H         LINE#         139
  C:0B5CH         LINE#         140
  C:0B65H         LINE#         141
  C:0B6DH         LINE#         142
  C:0B75H         LINE#         143
  C:0B7DH         LINE#         144
  C:0B85H         LINE#         145
  C:0B8DH         LINE#         146
  C:0B95H         LINE#         147

⌨️ 快捷键说明

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