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

📄 my.m51

📁 一个通过D12与计算机进行USB通信的单片机程序,开发者可以参考
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V4.13                                                        06/26/2004  22:22:45  PAGE 1


BL51 BANKED LINKER/LOCATER V4.13, INVOKED BY:
F:\KEIL\C51\BIN\BL51.EXE G:\单片机\USB\PROG\MY\USB.OBJ, USB51S.LIB TO G:\单片机\USB\PROG\MY\MY RS (256)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  G:\单片机\USB\PROG\MY\USB.OBJ (USB)
  F:\KEIL\C51\BIN\C51S.LIB (?C_STARTUP)
  F:\KEIL\C51\BIN\C51S.LIB (?C?CLDOPTR)
  F:\KEIL\C51\BIN\C51S.LIB (?C?CSTOPTR)
  F:\KEIL\C51\BIN\C51S.LIB (?C?ULCMP)
  F:\KEIL\C51\BIN\C51S.LIB (?C?ICALL)
  F:\KEIL\C51\BIN\C51S.LIB (PRINTF)
  F:\KEIL\C51\BIN\C51S.LIB (?C_INIT)
  F:\KEIL\C51\BIN\C51S.LIB (?C?CLDPTR)
  F:\KEIL\C51\BIN\C51S.LIB (?C?CSTPTR)
  F:\KEIL\C51\BIN\C51S.LIB (?C?PLDIIDATA)
  F:\KEIL\C51\BIN\C51S.LIB (?C?CCASE)
  F:\KEIL\C51\BIN\C51S.LIB (PUTCHAR)


LINK MAP OF MODULE:  G:\单片机\USB\PROG\MY\MY (USB)


            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?D12_READCURRENTFRAMENUMBER?USB
            DATA    000AH     0002H     UNIT         ?DT?D12_READCHIPID?USB
                    000CH     0014H                  *** GAP ***
            BIT     0020H.0   0001H.1   UNIT         _BIT_GROUP_
                    0021H.1   0000H.7                *** GAP ***
            DATA    0022H     0024H     UNIT         ?DT?USB
            DATA    0046H     0023H     UNIT         _DATA_GROUP_
            IDATA   0069H     0056H     UNIT         ?ID?USB
            IDATA   00BFH     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0003H     ABSOLUTE     
            CODE    0006H     0004H     UNIT         ?PR?RESERVED?USB
            CODE    000AH     0001H     UNIT         ?PR?BUS_RESET?USB
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     03ACH     UNIT         ?CO?USB
            CODE    03BAH     035CH     UNIT         ?PR?PRINTF?PRINTF
            CODE    0716H     0117H     UNIT         ?PR?READ_WRITE_REGISTER?USB
            CODE    082DH     0110H     UNIT         ?PR?EP0_RXDONE?USB
            CODE    093DH     00D3H     UNIT         ?PR?MAIN?USB
            CODE    0A10H     00C7H     UNIT         ?C?LIB_CODE
            CODE    0AD7H     0099H     UNIT         ?PR?EP0_TXDONE?USB
            CODE    0B70H     0099H     UNIT         ?PR?_D12_READENDPOINT?USB
            CODE    0C09H     008CH     UNIT         ?C_C51STARTUP
            CODE    0C95H     0083H     UNIT         ?PR?GET_STATUS?USB
            CODE    0D18H     007EH     UNIT         ?PR?_D12_WRITEENDPOINT?USB
BL51 BANKED LINKER/LOCATER V4.13                                                      06/26/2004  22:22:45  PAGE 2


            CODE    0D96H     0075H     UNIT         ?PR?_CODE_TRANSMIT?USB
            CODE    0E0BH     006FH     UNIT         ?PR?FN_USB_ISR?USB
            CODE    0E7AH     0065H     UNIT         ?PR?CLEAR_FEATURE?USB
            CODE    0EDFH     0065H     UNIT         ?PR?SET_FEATURE?USB
            CODE    0F44H     0059H     UNIT         ?PR?CONTROL_HANDLER?USB
            CODE    0F9DH     0045H     UNIT         ?PR?RECONNECT_USB?USB
            CODE    0FE2H     0045H     UNIT         ?PR?D12_READCURRENTFRAMENUMBER?USB
            CODE    1027H     0045H     UNIT         ?PR?D12_READCHIPID?USB
            CODE    106CH     0044H     UNIT         ?PR?CHECK_KEY_LED?USB
            CODE    10B0H     0042H     UNIT         ?PR?_HELP_DEVREQ?USB
            CODE    10F2H     0041H     UNIT         ?PR?SET_CONFIGURATION?USB
            CODE    1133H     0040H     UNIT         ?PR?TIMER_ISR?USB
            CODE    1173H     003FH     UNIT         ?PR?USB_ISR?USB
            CODE    11B2H     003CH     UNIT         ?PR?_D12_SETENDPOINTENABLE?USB
            CODE    11EEH     003AH     UNIT         ?PR?MAIN_RXDONE?USB
            CODE    1228H     0038H     UNIT         ?PR?_D12_SETMODE?USB
            CODE    1260H     0036H     UNIT         ?PR?_D12_SETADDRESSENABLE?USB
            CODE    1296H     002FH     UNIT         ?PR?_D12_SETENDPOINTSTATUS?USB
            CODE    12C5H     002DH     UNIT         ?PR?_D12_SETDMA?USB
            CODE    12F2H     002CH     UNIT         ?PR?D12_READINTERRUPTREGISTER?USB
            CODE    131EH     002BH     UNIT         ?PR?_D12_READENDPOINTSTATUS?USB
            CODE    1349H     002AH     UNIT         ?PR?GET_DESCRIPTOR?USB
            CODE    1373H     0029H     UNIT         ?PR?_D12_SELECTENDPOINT?USB
            CODE    139CH     0027H     UNIT         ?PR?GET_BUFFER_SIZE?USB
            CODE    13C3H     0027H     UNIT         ?PR?PUTCHAR?PUTCHAR
            CODE    13EAH     0022H     UNIT         ?PR?_D12_ACKNOWLEDGEENDPOINT?USB
            CODE    140CH     001FH     UNIT         ?PR?EP1_RXDONE?USB
            CODE    142BH     0018H     UNIT         ?PR?SET_INTERFACE?USB
            CODE    1443H     0016H     UNIT         ?PR?CONNECT_USB?USB
            CODE    1459H     0016H     UNIT         ?PR?SET_ADDRESS?USB
            CODE    146FH     0014H     UNIT         ?PR?INIT_TIMER0?USB
            CODE    1483H     0013H     UNIT         ?PR?GET_CONFIGURATION?USB
            CODE    1496H     0013H     UNIT         ?PR?_D12_READLASTTRANSACTIONSTATUS?USB
            CODE    14A9H     0011H     UNIT         ?PR?INIT_PORT?USB
            CODE    14BAH     0010H     UNIT         ?PR?INIT_SERIAL?USB
            CODE    14CAH     000FH     UNIT         ?PR?STALL_EP0?USB
            CODE    14D9H     000FH     UNIT         ?PR?GET_FIRMWARE_VERSION?USB
            CODE    14E8H     000EH     UNIT         ?PR?GET_INTERFACE?USB
            CODE    14F6H     000CH     UNIT         ?PR?_SINGLE_TRANSMIT?USB
            CODE    1502H     000AH     UNIT         ?PR?D12_SENDRESUME?USB
            CODE    150CH     000AH     UNIT         ?C_INITSEG
            CODE    1516H     0008H     UNIT         ?PR?DISCONNECT_USB?USB
            CODE    151EH     0007H     UNIT         ?PR?_OUTPORTB?USB
            CODE    1525H     0007H     UNIT         ?PR?_INPORTB?USB
            CODE    152CH     0007H     UNIT         ?PR?INIT_SPECIAL_INTERRUPTS?USB
            CODE    1533H     0006H     UNIT         ?PR?INIT_UNCONFIG?USB
            CODE    1539H     0006H     UNIT         ?PR?INIT_CONFIG?USB
            CODE    153FH     0006H     UNIT         ?PR?EP1_TXDONE?USB
            CODE    1545H     0006H     UNIT         ?PR?MAIN_TXDONE?USB
            CODE    154BH     0001H     UNIT         ?PR?DMA_EOT?USB



OVERLAY MAP OF MODULE:   G:\单片机\USB\PROG\MY\MY (USB)


SEGMENT                                           BIT_GROUP          DATA_GROUP 
BL51 BANKED LINKER/LOCATER V4.13                                                      06/26/2004  22:22:45  PAGE 3


  +--> CALLED SEGMENT                          START    LENGTH     START    LENGTH
----------------------------------------------------------------------------------
?PR?USB_ISR?USB                                -----    -----      -----    -----
  +--> ?PR?FN_USB_ISR?USB

?PR?FN_USB_ISR?USB                             -----    -----      0046H    0002H
  +--> ?PR?D12_READINTERRUPTREGISTER?USB
  +--> ?PR?BUS_RESET?USB
  +--> ?PR?DMA_EOT?USB
  +--> ?PR?EP0_TXDONE?USB
  +--> ?PR?EP0_RXDONE?USB
  +--> ?PR?EP1_TXDONE?USB
  +--> ?PR?EP1_RXDONE?USB
  +--> ?PR?MAIN_TXDONE?USB
  +--> ?PR?MAIN_RXDONE?USB

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

?PR?EP0_TXDONE?USB                             -----    -----      0048H    0002H
  +--> ?PR?_D12_READLASTTRANSACTIONSTATUS?USB
  +--> ?PR?_D12_WRITEENDPOINT?USB

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

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

?PR?EP0_RXDONE?USB                             -----    -----      -----    -----
  +--> ?PR?_D12_READLASTTRANSACTIONSTATUS?USB
  +--> ?PR?_D12_READENDPOINT?USB
  +--> ?PR?_D12_SETENDPOINTSTATUS?USB
  +--> ?PR?_D12_ACKNOWLEDGEENDPOINT?USB

?PR?_D12_READENDPOINT?USB                      -----    -----      0055H    0006H
  +--> ?PR?_OUTPORTB?USB
  +--> ?PR?_INPORTB?USB

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

?PR?_D12_ACKNOWLEDGEENDPOINT?USB               -----    -----      0048H    0001H
  +--> ?PR?_OUTPORTB?USB

?PR?EP1_TXDONE?USB                             -----    -----      -----    -----
  +--> ?PR?_D12_READLASTTRANSACTIONSTATUS?USB

?PR?EP1_RXDONE?USB                             -----    -----      -----    -----
  +--> ?PR?_D12_READLASTTRANSACTIONSTATUS?USB
  +--> ?PR?_D12_READENDPOINT?USB

?PR?MAIN_TXDONE?USB                            -----    -----      -----    -----
  +--> ?PR?_D12_READLASTTRANSACTIONSTATUS?USB
BL51 BANKED LINKER/LOCATER V4.13                                                      06/26/2004  22:22:45  PAGE 4



?PR?MAIN_RXDONE?USB                            -----    -----      0048H    0001H
  +--> ?PR?_D12_READLASTTRANSACTIONSTATUS?USB
  +--> ?PR?_D12_READENDPOINT?USB
  +--> ?PR?_D12_READENDPOINTSTATUS?USB

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

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

?C_C51STARTUP                                  -----    -----      -----    -----
  +--> ?PR?MAIN?USB
  +--> ?C_INITSEG

?PR?MAIN?USB                                   -----    -----      -----    -----
  +--> ?PR?INIT_PORT?USB
  +--> ?PR?INIT_SERIAL?USB
  +--> ?PR?INIT_TIMER0?USB
  +--> ?PR?INIT_SPECIAL_INTERRUPTS?USB
  +--> ?PR?RECONNECT_USB?USB
  +--> ?PR?CHECK_KEY_LED?USB
  +--> ?PR?_D12_SETDMA?USB
  +--> ?PR?CONTROL_HANDLER?USB
  +--> ?PR?_D12_WRITEENDPOINT?USB

?PR?RECONNECT_USB?USB                          -----    -----      004FH    0004H
  +--> ?PR?DISCONNECT_USB?USB
  +--> ?CO?USB
  +--> ?PR?PRINTF?PRINTF
  +--> ?PR?CONNECT_USB?USB

?PR?DISCONNECT_USB?USB                         -----    -----      -----    -----
  +--> ?PR?_D12_SETMODE?USB

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

?CO?USB                                        -----    -----      -----    -----
  +--> ?PR?GET_STATUS?USB
  +--> ?PR?CLEAR_FEATURE?USB
  +--> ?PR?RESERVED?USB
  +--> ?PR?SET_FEATURE?USB
  +--> ?PR?SET_ADDRESS?USB
  +--> ?PR?GET_DESCRIPTOR?USB
  +--> ?PR?GET_CONFIGURATION?USB
  +--> ?PR?SET_CONFIGURATION?USB
  +--> ?PR?GET_INTERFACE?USB
  +--> ?PR?SET_INTERFACE?USB
  +--> ?PR?READ_WRITE_REGISTER?USB

?PR?GET_STATUS?USB                             -----    -----      0053H    0005H
  +--> ?PR?_SINGLE_TRANSMIT?USB
  +--> ?PR?_D12_SELECTENDPOINT?USB
  +--> ?PR?STALL_EP0?USB

BL51 BANKED LINKER/LOCATER V4.13                                                      06/26/2004  22:22:45  PAGE 5


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

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

?PR?STALL_EP0?USB                              -----    -----      -----    -----
  +--> ?PR?_D12_SETENDPOINTSTATUS?USB

?PR?CLEAR_FEATURE?USB                          -----    -----      0053H    0002H
  +--> ?PR?_SINGLE_TRANSMIT?USB
  +--> ?PR?_D12_SETENDPOINTSTATUS?USB
  +--> ?PR?STALL_EP0?USB

?PR?RESERVED?USB                               -----    -----      -----    -----
  +--> ?PR?STALL_EP0?USB

?PR?SET_FEATURE?USB                            -----    -----      0053H    0002H
  +--> ?PR?_SINGLE_TRANSMIT?USB
  +--> ?PR?_D12_SETENDPOINTSTATUS?USB
  +--> ?PR?STALL_EP0?USB

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

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

?PR?GET_DESCRIPTOR?USB                         -----    -----      0053H    0001H
  +--> ?PR?_CODE_TRANSMIT?USB
  +--> ?PR?STALL_EP0?USB

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

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

?PR?SET_CONFIGURATION?USB                      -----    -----      -----    -----
  +--> ?PR?_SINGLE_TRANSMIT?USB
  +--> ?PR?INIT_UNCONFIG?USB
  +--> ?PR?INIT_CONFIG?USB
  +--> ?PR?STALL_EP0?USB

?PR?INIT_UNCONFIG?USB                          -----    -----      -----    -----
  +--> ?PR?_D12_SETENDPOINTENABLE?USB

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

?PR?INIT_CONFIG?USB                            -----    -----      -----    -----
  +--> ?PR?_D12_SETENDPOINTENABLE?USB

?PR?GET_INTERFACE?USB                          -----    -----      0053H    0001H
  +--> ?PR?_SINGLE_TRANSMIT?USB
BL51 BANKED LINKER/LOCATER V4.13                                                      06/26/2004  22:22:45  PAGE 6



?PR?SET_INTERFACE?USB                          -----    -----      -----    -----
  +--> ?PR?_SINGLE_TRANSMIT?USB
  +--> ?PR?STALL_EP0?USB

?PR?READ_WRITE_REGISTER?USB                    -----    -----      0053H    0002H
  +--> ?PR?PRINTF?PRINTF
  +--> ?PR?GET_FIRMWARE_VERSION?USB
  +--> ?PR?GET_BUFFER_SIZE?USB
  +--> ?PR?STALL_EP0?USB
  +--> ?PR?_D12_WRITEENDPOINT?USB
  +--> ?PR?_D12_READENDPOINTSTATUS?USB

⌨️ 快捷键说明

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