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

📄 usbtest.m51

📁 this procedure is a game of basketball or subsystems time, the competition will record the entire ti
💻 M51
📖 第 1 页 / 共 4 页
字号:
BL51 BANKED LINKER/LOCATER V6.00                                                        11/09/2007  20:48:42  PAGE 1


BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
E:\PROGRAMFILES\KEIL51\C51\BIN\BL51.EXE C8051Fini.obj, usbtest.obj, ..\C8051F020.LIB, .\usb.obj TO usbtest RAMSIZE (256)
>>  CODE (0X0000-0XFFFF)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  C8051Fini.obj (C8051FINI)
  usbtest.obj (USBTEST)
  ..\C8051F020.LIB (DELAY)
  ..\C8051F020.LIB (SERIALBANDRATE)
  .\usb.obj (USB)
  E:\PROGRAMFILES\KEIL51\C51\LIB\C51S.LIB (?C_STARTUP)
  E:\PROGRAMFILES\KEIL51\C51\LIB\C51S.LIB (?C?CLDOPTR)
  E:\PROGRAMFILES\KEIL51\C51\LIB\C51S.LIB (?C?CSTOPTR)
  E:\PROGRAMFILES\KEIL51\C51\LIB\C51S.LIB (?C?ICALL)
  E:\PROGRAMFILES\KEIL51\C51\LIB\C51S.LIB (PRINTF)
  E:\PROGRAMFILES\KEIL51\C51\LIB\C51S.LIB (?C?CLDPTR)
  E:\PROGRAMFILES\KEIL51\C51\LIB\C51S.LIB (?C?CSTPTR)
  E:\PROGRAMFILES\KEIL51\C51\LIB\C51S.LIB (?C?PLDIIDATA)
  E:\PROGRAMFILES\KEIL51\C51\LIB\C51S.LIB (?C?CCASE)
  E:\PROGRAMFILES\KEIL51\C51\LIB\C51S.LIB (PUTCHAR)


LINK MAP OF MODULE:  usbtest (C8051FINI)


            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     0002H     UNIT         ?DT?USB
                    000AH     0016H                  *** GAP ***
            BIT     0020H.0   0002H.2   UNIT         _BIT_GROUP_
                    0022H.2   0000H.6                *** GAP ***
            DATA    0023H     0034H     UNIT         _DATA_GROUP_
            IDATA   0057H     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     005BH     UNIT         ?XD?USB

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0003H     ABSOLUTE     
            CODE    0006H     035CH     UNIT         ?PR?PRINTF?PRINTF
            CODE    0362H     0194H     UNIT         ?PR?EP0_OUT?USB
            CODE    04F6H     0146H     UNIT         ?CO?USB
            CODE    063CH     00BBH     UNIT         ?PR?EP0_IN?USB
            CODE    06F7H     00B6H     UNIT         ?C?LIB_CODE
            CODE    07ADH     00B4H     UNIT         ?PR?_D12_READENDPOINT_INT?USB
            CODE    0861H     0096H     UNIT         ?PR?_CODE_TRANSMIT?USB
            CODE    08F7H     0096H     UNIT         ?PR?USB_ISR?USB
            CODE    098DH     0085H     UNIT         ?PR?_D12_READENDPOINT?USB
            CODE    0A12H     0057H     UNIT         ?PR?_D12_WRITEENDPOINT?USB
            CODE    0A69H     0057H     UNIT         ?PR?_D12_WRITEENDPOINT_INT?USB
BL51 BANKED LINKER/LOCATER V6.00                                                      11/09/2007  20:48:42  PAGE 2


            CODE    0AC0H     004CH     UNIT         ?PR?MAIN?USBTEST
            CODE    0B0CH     0042H     UNIT         ?PR?SET_CONFIGURATION?USB
            CODE    0B4EH     0041H     UNIT         ?PR?CONTROLHANDLER?USB
            CODE    0B8FH     003FH     UNIT         ?PR?INICPU?C8051FINI
            CODE    0BCEH     003EH     UNIT         ?PR?GET_DESCRIPTOR?USB
            CODE    0C0CH     002FH     UNIT         ?PR?_OUTPORTB?USB
            CODE    0C3BH     0029H     UNIT         ?PR?_D12_READENDPOINTSTATUS?USB
            CODE    0C64H     0027H     UNIT         ?PR?PUTCHAR?PUTCHAR
            CODE    0C8BH     0025H     UNIT         ?PR?_INPORTB?USB
            CODE    0CB0H     0025H     UNIT         ?PR?EP2_OUT?USB
            CODE    0CD5H     001EH     UNIT         ?PR?_D12_SETMODE?USB
            CODE    0CF3H     001DH     UNIT         ?PR?_D12_SETADDRESSENABLE?USB
            CODE    0D10H     001DH     UNIT         ?PR?D12_READINTERRUPTREGISTER?USB
            CODE    0D2DH     001DH     UNIT         ?PR?EP1_OUT?USB
            CODE    0D4AH     001CH     UNIT         ?PR?_D12_SETENDPOINTENABLE?USB
            CODE    0D66H     001BH     UNIT         ?PR?BANDRATESET?SERIALBANDRATE
            CODE    0D81H     0019H     UNIT         ?PR?_GETADC0?C8051FINI
            CODE    0D9AH     0016H     UNIT         ?PR?CONNECTUSB?USB
            CODE    0DB0H     0016H     UNIT         ?PR?SET_ADDRESS?USB
            CODE    0DC6H     0012H     UNIT         ?PR?GET_CONFIGURATION?USB
            CODE    0DD8H     0011H     UNIT         ?PR?DISABLEWDT?C8051FINI
            CODE    0DE9H     0010H     UNIT         ?PR?USEEXTAL?C8051FINI
            CODE    0DF9H     0010H     UNIT         ?PR?_DELAY50US?DELAY
            CODE    0E09H     0010H     UNIT         ?PR?_DELAY1MS?DELAY
            CODE    0E19H     0010H     UNIT         ?PR?_DELAY10MS?DELAY
            CODE    0E29H     0010H     UNIT         ?PR?_DELAY100MS?DELAY
            CODE    0E39H     0010H     UNIT         ?PR?_D12_SETENDPOINTSTATUS?USB
            CODE    0E49H     000FH     UNIT         ?PR?_D12_ACKNOWLEDGEENDPOINT?USB
            CODE    0E58H     000FH     UNIT         ?PR?RECONNECTUSB?USB
            CODE    0E67H     000DH     UNIT         ?PR?GETWDTSTATUS?C8051FINI
            CODE    0E74H     000DH     UNIT         ?PR?GET_INTERFACE?USB
            CODE    0E81H     000CH     UNIT         ?PR?_D12_READLASTTRANSACTIONSTATUS?USB
            CODE    0E8DH     000CH     UNIT         ?PR?_SINGLE_TRANSMIT?USB
            CODE    0E99H     000CH     UNIT         ?C_C51STARTUP
            CODE    0EA5H     000AH     UNIT         ?PR?_SETWDTIME?C8051FINI
            CODE    0EAFH     0009H     UNIT         ?PR?INITIALUSBINT?USB
            CODE    0EB8H     0007H     UNIT         ?PR?_SETDAC0?C8051FINI
            CODE    0EBFH     0007H     UNIT         ?PR?_SETDAC1?C8051FINI
            CODE    0EC6H     0007H     UNIT         ?CO?USBTEST
            CODE    0ECDH     0007H     UNIT         ?PR?_DELAY1US?DELAY
            CODE    0ED4H     0007H     UNIT         ?PR?DISCONNECTUSB?USB
            CODE    0EDBH     0005H     UNIT         ?PR?EP1_IN?USB
            CODE    0EE0H     0005H     UNIT         ?PR?EP2_IN?USB



OVERLAY MAP OF MODULE:   usbtest (C8051FINI)


SEGMENT                                           BIT_GROUP          DATA_GROUP 
  +--> CALLED SEGMENT                          START    LENGTH     START    LENGTH
----------------------------------------------------------------------------------
?PR?USB_ISR?USB                                -----    -----      0023H    0004H
  +--> ?PR?D12_READINTERRUPTREGISTER?USB
  +--> ?CO?USB
  +--> ?PR?PRINTF?PRINTF
  +--> ?PR?EP0_OUT?USB
BL51 BANKED LINKER/LOCATER V6.00                                                      11/09/2007  20:48:42  PAGE 3


  +--> ?PR?EP0_IN?USB
  +--> ?PR?EP1_OUT?USB
  +--> ?PR?EP1_IN?USB
  +--> ?PR?EP2_OUT?USB
  +--> ?PR?EP2_IN?USB

?PR?D12_READINTERRUPTREGISTER?USB              -----    -----      0027H    0001H
  +--> ?PR?_OUTPORTB?USB
  +--> ?PR?_INPORTB?USB

?PR?_OUTPORTB?USB                              -----    -----      004CH    0003H
  +--> ?PR?_DELAY1US?DELAY

?PR?_INPORTB?USB                               -----    -----      004CH    0002H
  +--> ?PR?_DELAY1US?DELAY

?CO?USB                                        -----    -----      -----    -----
  +--> ?PR?SET_ADDRESS?USB
  +--> ?PR?GET_DESCRIPTOR?USB
  +--> ?PR?GET_CONFIGURATION?USB
  +--> ?PR?SET_CONFIGURATION?USB
  +--> ?PR?GET_INTERFACE?USB

?PR?SET_ADDRESS?USB                            -----    -----      -----    -----
  +--> ?PR?_D12_SETADDRESSENABLE?USB
  +--> ?PR?_SINGLE_TRANSMIT?USB

?PR?_D12_SETADDRESSENABLE?USB                  -----    -----      0045H    0002H
  +--> ?PR?_OUTPORTB?USB

?PR?_SINGLE_TRANSMIT?USB                       -----    -----      -----    -----
  +--> ?PR?_D12_WRITEENDPOINT?USB

?PR?_D12_WRITEENDPOINT?USB                     -----    -----      0047H    0005H
  +--> ?PR?_OUTPORTB?USB
  +--> ?PR?_INPORTB?USB

?PR?GET_DESCRIPTOR?USB                         -----    -----      -----    -----
  +--> ?PR?_CODE_TRANSMIT?USB

?PR?_CODE_TRANSMIT?USB                         -----    -----      0045H    0002H
  +--> ?PR?_D12_WRITEENDPOINT?USB

?PR?GET_CONFIGURATION?USB                      -----    -----      0045H    0001H
  +--> ?PR?_SINGLE_TRANSMIT?USB

?PR?SET_CONFIGURATION?USB                      -----    -----      -----    -----
  +--> ?PR?_SINGLE_TRANSMIT?USB
  +--> ?PR?_D12_SETENDPOINTENABLE?USB

?PR?_D12_SETENDPOINTENABLE?USB                 -----    -----      0045H    0001H
  +--> ?PR?_OUTPORTB?USB

?PR?GET_INTERFACE?USB                          -----    -----      0045H    0001H
  +--> ?PR?_SINGLE_TRANSMIT?USB

?PR?PRINTF?PRINTF                              0021H.1  0001H.1    0043H    0014H
BL51 BANKED LINKER/LOCATER V6.00                                                      11/09/2007  20:48:42  PAGE 4


  +--> ?PR?PUTCHAR?PUTCHAR

?PR?EP0_OUT?USB                                -----    -----      0027H    0001H
  +--> ?PR?_D12_READLASTTRANSACTIONSTATUS?USB
  +--> ?CO?USB
  +--> ?PR?PRINTF?PRINTF
  +--> ?PR?_D12_READENDPOINT_INT?USB
  +--> ?PR?_D12_SETENDPOINTSTATUS?USB
  +--> ?PR?_D12_ACKNOWLEDGEENDPOINT?USB

?PR?_D12_READLASTTRANSACTIONSTATUS?USB         -----    -----      -----    -----
  +--> ?PR?_OUTPORTB?USB
  +--> ?PR?_INPORTB?USB

?PR?_D12_READENDPOINT_INT?USB                  -----    -----      0028H    0007H
  +--> ?PR?_OUTPORTB?USB
  +--> ?PR?_INPORTB?USB
  +--> ?CO?USB
  +--> ?PR?PRINTF?PRINTF

?PR?_D12_SETENDPOINTSTATUS?USB                 -----    -----      0028H    0001H
  +--> ?PR?_OUTPORTB?USB

?PR?_D12_ACKNOWLEDGEENDPOINT?USB               -----    -----      -----    -----
  +--> ?PR?_OUTPORTB?USB

?PR?EP0_IN?USB                                 -----    -----      0027H    0002H
  +--> ?PR?_D12_READLASTTRANSACTIONSTATUS?USB
  +--> ?PR?_D12_WRITEENDPOINT_INT?USB

?PR?_D12_WRITEENDPOINT_INT?USB                 -----    -----      0029H    0005H
  +--> ?PR?_OUTPORTB?USB
  +--> ?PR?_INPORTB?USB

?PR?EP1_OUT?USB                                -----    -----      -----    -----
  +--> ?PR?_D12_READLASTTRANSACTIONSTATUS?USB
  +--> ?PR?_D12_READENDPOINT_INT?USB

?PR?EP1_IN?USB                                 -----    -----      -----    -----
  +--> ?PR?_D12_READLASTTRANSACTIONSTATUS?USB

?PR?EP2_OUT?USB                                -----    -----      0027H    0001H
  +--> ?PR?_D12_READLASTTRANSACTIONSTATUS?USB
  +--> ?PR?_D12_READENDPOINTSTATUS?USB
  +--> ?PR?_D12_READENDPOINT?USB

?PR?_D12_READENDPOINTSTATUS?USB                -----    -----      -----    -----
  +--> ?PR?_OUTPORTB?USB
  +--> ?PR?_INPORTB?USB

?PR?_D12_READENDPOINT?USB                      -----    -----      0028H    0007H
  +--> ?PR?_OUTPORTB?USB
  +--> ?PR?_INPORTB?USB

?PR?EP2_IN?USB                                 -----    -----      -----    -----
  +--> ?PR?_D12_READLASTTRANSACTIONSTATUS?USB

BL51 BANKED LINKER/LOCATER V6.00                                                      11/09/2007  20:48:42  PAGE 5


*** NEW ROOT ***************************************************

?C_C51STARTUP                                  -----    -----      -----    -----
  +--> ?PR?MAIN?USBTEST

?PR?MAIN?USBTEST                               -----    -----      -----    -----
  +--> ?PR?INICPU?C8051FINI
  +--> ?PR?USEEXTAL?C8051FINI
  +--> ?PR?BANDRATESET?SERIALBANDRATE
  +--> ?CO?USBTEST
  +--> ?PR?PRINTF?PRINTF
  +--> ?PR?RECONNECTUSB?USB
  +--> ?PR?CONTROLHANDLER?USB

?PR?INICPU?C8051FINI                           -----    -----      -----    -----
  +--> ?PR?DISABLEWDT?C8051FINI

?PR?DISABLEWDT?C8051FINI                       0021H.1  0000H.1    -----    -----

?PR?RECONNECTUSB?USB                           -----    -----      -----    -----
  +--> ?PR?DISCONNECTUSB?USB
  +--> ?PR?_DELAY1MS?DELAY
  +--> ?PR?CONNECTUSB?USB

?PR?DISCONNECTUSB?USB                          -----    -----      -----    -----
  +--> ?PR?_D12_SETMODE?USB

?PR?_D12_SETMODE?USB                           -----    -----      0043H    0002H
  +--> ?PR?_OUTPORTB?USB

?PR?_DELAY1MS?DELAY                            -----    -----      -----    -----
  +--> ?PR?_DELAY50US?DELAY

?PR?_DELAY50US?DELAY                           -----    -----      -----    -----
  +--> ?PR?_DELAY1US?DELAY

?PR?CONNECTUSB?USB                             -----    -----      -----    -----
  +--> ?PR?_D12_SETMODE?USB
  +--> ?PR?_DELAY1MS?DELAY
  +--> ?PR?INITIALUSBINT?USB

?PR?CONTROLHANDLER?USB                         -----    -----      0043H    0002H
  +--> ?CO?USB



SYMBOL TABLE OF MODULE:  usbtest (C8051FINI)

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

  -------         MODULE        C8051FINI
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:00FFH         PUBLIC        WDTCN
  D:00BCH         PUBLIC        ADC0CF
  D:00ABH         PUBLIC        ADC1CF
  B:00A8H.7       PUBLIC        EA
BL51 BANKED LINKER/LOCATER V6.00                                                      11/09/2007  20:48:42  PAGE 6


  C:0EB8H         PUBLIC        _SetDAC0
  C:0EBFH         PUBLIC        _SetDAC1
  C:0B8FH         PUBLIC        IniCPU
  D:00E8H         PUBLIC        ADC0CN
  D:00D4H         PUBLIC        DAC0CN
  D:00D7H         PUBLIC        DAC1CN
  D:00AAH         PUBLIC        ADC1CN
  D:00A4H         PUBLIC        P0MDOUT
  D:00A5H         PUBLIC        P1MDOUT
  D:00A8H         PUBLIC        IE
  D:00A6H         PUBLIC        P2MDOUT
  D:00A7H         PUBLIC        P3MDOUT
  D:00A3H         PUBLIC        EMI0CF
  D:00D8H         PUBLIC        PCA0CN
  D:00B8H         PUBLIC        IP

⌨️ 快捷键说明

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