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

📄 usbkeyboard.m51

📁 2010年新增TX-1C程序
💻 M51
📖 第 1 页 / 共 4 页
字号:
BL51 BANKED LINKER/LOCATER V6.00                                                        06/17/2010  09:51:39  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)
  D:\处理软件\KEIL\C51\LIB\C51S.LIB (?C?ULDIV)


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     0021H     UNIT         _DATA_GROUP_
            DATA    0029H     0013H     UNIT         ?DT?MAIN
            DATA    003CH     0010H     UNIT         ?DT?USBCORE
            DATA    004CH     0001H     UNIT         ?DT?KEY
            DATA    004DH     0001H     UNIT         ?DT?UART
            IDATA   004EH     0010H     UNIT         ?ID?USBCORE
            IDATA   005EH     0007H     UNIT         ?ID?KEY
            IDATA   0065H     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     050AH     UNIT         ?CO?MAIN
            CODE    0530H     03DCH     UNIT         ?CO?USBCORE
            CODE    090CH     03BDH     UNIT         ?PR?USBEP0OUT?USBCORE
            CODE    0CC9H     0281H     UNIT         ?C?LIB_CODE
            CODE    0F4AH     00CDH     UNIT         ?PR?MAIN?MAIN
            CODE    1017H     00A8H     UNIT         ?PR?_D12WRITEENDPOINTBUFFER?PDIUSBD12
            CODE    10BFH     00A4H     UNIT         ?PR?_D12READENDPOINTBUFFER?PDIUSBD12
            CODE    1163H     0076H     UNIT         ?PR?_PRINTLONGINT?UART
            CODE    11D9H     0069H     UNIT         ?PR?USBEP0SENDDATA?USBCORE
            CODE    1242H     0050H     UNIT         ?PR?TIMER0ISR?KEY
BL51 BANKED LINKER/LOCATER V6.00                                                      06/17/2010  09:51:39  PAGE 2


            CODE    1292H     0049H     UNIT         ?PR?SENDREPORT?MAIN
            CODE    12DBH     003DH     UNIT         ?PR?_PRINTSHORTINTHEX?UART
            CODE    1318H     002BH     UNIT         ?PR?USBDISCONNECT?USBCORE
            CODE    1343H     0025H     UNIT         ?PR?_PRINTHEX?UART
            CODE    1368H     0024H     UNIT         ?PR?USBCONNECT?USBCORE
            CODE    138CH     0024H     UNIT         ?PR?USBEP1OUT?USBCORE
            CODE    13B0H     0021H     UNIT         ?CO?PDIUSBD12
            CODE    13D1H     0020H     UNIT         ?PR?D12READID?PDIUSBD12
            CODE    13F1H     0020H     UNIT         ?PR?_DELAYXMS?USBCORE
            CODE    1411H     001EH     UNIT         ?PR?INITKEYBOARD?KEY
            CODE    142FH     001DH     UNIT         ?PR?INITUART?UART
            CODE    144CH     0019H     UNIT         ?PR?_D12SETENDPOINTENABLE?PDIUSBD12
            CODE    1465H     0018H     UNIT         ?PR?D12ACKNOWLEDGESETUP?PDIUSBD12
            CODE    147DH     0012H     UNIT         ?PR?USBEP1IN?USBCORE
            CODE    148FH     0011H     UNIT         ?PR?USBEP0IN?USBCORE
            CODE    14A0H     0010H     UNIT         ?CO?UART
            CODE    14B0H     0010H     UNIT         ?PR?_OUTPORTB?PDIUSBD12
            CODE    14C0H     000FH     UNIT         ?PR?_D12SETADDRESS?PDIUSBD12
            CODE    14CFH     000DH     UNIT         ?PR?USBBUSRESET?USBCORE
            CODE    14DCH     000CH     UNIT         ?C_C51STARTUP
            CODE    14E8H     000CH     UNIT         ?PR?UARTISR?UART
            CODE    14F4H     000CH     UNIT         ?PR?_D12READENDPOINTLASTSTATUS?PDIUSBD12
            CODE    1500H     000BH     UNIT         ?PR?INITTIMER0?KEY
            CODE    150BH     000AH     UNIT         ?PR?_UARTPUTCHAR?UART
            CODE    1515H     000AH     UNIT         ?PR?_PRINTC?UART
            CODE    151FH     0009H     UNIT         ?PR?_D12SELECTENDPOINT?PDIUSBD12
            CODE    1528H     0009H     UNIT         ?PR?D12CLEARBUFFER?PDIUSBD12
            CODE    1531H     0009H     UNIT         ?PR?D12VALIDATEBUFFER?PDIUSBD12
            CODE    153AH     0009H     UNIT         ?PR?USBBUSSUSPEND?USBCORE
            CODE    1543H     0009H     UNIT         ?PR?USBEP2OUT?USBCORE
            CODE    154CH     0009H     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                                    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:51:39  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:51:39  PAGE 4


  +--> ?PR?_INPORTB?PDIUSBD12

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

?PR?_PRINTLONGINT?UART                           001AH    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            0014H    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                            000CH    0001H
  +--> ?CO?USBCORE
  +--> ?PR?_PRINTS?UART
  +--> ?PR?_D12READENDPOINTLASTSTATUS?PDIUSBD12
  +--> ?PR?_D12READENDPOINTBUFFER?PDIUSBD12
  +--> ?PR?D12CLEARBUFFER?PDIUSBD12
BL51 BANKED LINKER/LOCATER V6.00                                                      06/17/2010  09:51:39  PAGE 5



?PR?USBEP1IN?USBCORE                             -----    -----
  +--> ?CO?USBCORE
  +--> ?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    0008H
  +--> ?CO?MAIN
  +--> ?PR?_D12WRITEENDPOINTBUFFER?PDIUSBD12



SYMBOL TABLE OF MODULE:  UsbKeyboard (?C_STARTUP)

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

  -------         MODULE        ?C_STARTUP
  C:14DCH         SEGMENT       ?C_C51STARTUP
  I:0065H         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:14DFH         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:14DCH         SYMBOL        STARTUP1
  N:0000H         SYMBOL        XBPSTACK
  N:0000H         SYMBOL        XBPSTACKTOP
  N:0000H         SYMBOL        XDATALEN
  N:0000H         SYMBOL        XDATASTART
  C:0000H         LINE#         92
  C:14DCH         LINE#         98
  C:14DEH         LINE#         99
  C:14DFH         LINE#         100
  C:14E0H         LINE#         101
  C:14E2H         LINE#         150
  C:14E5H         LINE#         154
BL51 BANKED LINKER/LOCATER V6.00                                                      06/17/2010  09:51:39  PAGE 6


  -------         ENDMOD        ?C_STARTUP

  -------         MODULE        MAIN
  C:0000H         SYMBOL        _ICE_DUMMY_

⌨️ 快捷键说明

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