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

📄 usbdemo.map

📁 这是一个89c52的USB固件系统的源码 使用keilc 生成hex文件 可直接烧录
💻 MAP
📖 第 1 页 / 共 5 页
字号:
LX51 LINKER/LOCATER V3.62                                                               10/14/2004  20:25:36  PAGE 1


LX51 LINKER/LOCATER V3.62, INVOKED BY:
C:\KEIL\C51\BIN\LX51.EXE Mainloop.obj, Isr.obj, Protozlg.obj, .\Usb51s.lib TO usbdemo




PROGRAM RECURSIONS REMOVED FROM CALL TREE
=========================================
+--> ?CO?CHAP_9
<--+ GET_DESCRIPTOR/CHAP_9



CPU MODE:     8051 MODE
MEMORY MODEL: SMALL WITH FLOATING POINT ARITHMETIC


INPUT MODULES INCLUDED:
  Mainloop.obj (MAINLOOP)
         COMMENT TYPE 0: C51 V7.09
  Isr.obj (ISR)
         COMMENT TYPE 0: C51 V7.09
  Protozlg.obj (PROTOZLG)
         COMMENT TYPE 0: C51 V7.09
  .\Usb51s.lib (CHAP_9)
         COMMENT TYPE 1: C51 Compiler
  .\Usb51s.lib (D12CI)
         COMMENT TYPE 1: A51 / ASM51 Assembler
  C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPADD)
         COMMENT TYPE 1: A51 / ASM51 Assembler
  C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPMUL)
         COMMENT TYPE 1: A51 / ASM51 Assembler
  C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPDIV)
         COMMENT TYPE 1: A51 / ASM51 Assembler
  C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPCMP)
         COMMENT TYPE 1: A51 / ASM51 Assembler
  C:\KEIL\C51\LIB\C51FPS.LIB (?C?FCAST)
         COMMENT TYPE 1: A51 / ASM51 Assembler
  C:\KEIL\C51\LIB\C51FPS.LIB (?C?CASTF)
         COMMENT TYPE 1: A51 / ASM51 Assembler
  C:\KEIL\C51\LIB\C51FPS.LIB (FABS)
         COMMENT TYPE 1: A51 / ASM51 Assembler
  C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPGETOPN)
         COMMENT TYPE 1: A51 / ASM51 Assembler
  C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
         COMMENT TYPE 1: A51 / ASM51 Assembler
  C:\KEIL\C51\LIB\C51S.LIB (?C?IMUL)
         COMMENT TYPE 1: A51 / ASM51 Assembler
  C:\KEIL\C51\LIB\C51S.LIB (?C?SIDIV)
         COMMENT TYPE 1: A51 / ASM51 Assembler
  C:\KEIL\C51\LIB\C51S.LIB (?C?IILDX)
         COMMENT TYPE 1: A51 / ASM51 Assembler
  C:\KEIL\C51\LIB\C51S.LIB (?C?LNEG)
         COMMENT TYPE 1: A51 / ASM51 Assembler
  C:\KEIL\C51\LIB\C51S.LIB (?C?SLCMP)
         COMMENT TYPE 1: A51 / ASM51 Assembler
  C:\KEIL\C51\LIB\C51S.LIB (?C?ULCMP)
         COMMENT TYPE 1: A51 / ASM51 Assembler
  C:\KEIL\C51\LIB\C51S.LIB (?C?LLDIDATA)
         COMMENT TYPE 1: A51 / ASM51 Assembler
  C:\KEIL\C51\LIB\C51S.LIB (?C?LLDIDATA0)
         COMMENT TYPE 1: A51 / ASM51 Assembler
  C:\KEIL\C51\LIB\C51S.LIB (?C?LSTIDATA)
         COMMENT TYPE 1: A51 / ASM51 Assembler
  C:\KEIL\C51\LIB\C51S.LIB (?C?LSTXDATA)
         COMMENT TYPE 1: A51 / ASM51 Assembler
LX51 LINKER/LOCATER V3.62                                                             10/14/2004  20:25:36  PAGE 2


  C:\KEIL\C51\LIB\C51S.LIB (?C?LSTKIDATA)
         COMMENT TYPE 1: A51 / ASM51 Assembler
  C:\KEIL\C51\LIB\C51S.LIB (?C?LSTKXDATA)
         COMMENT TYPE 1: A51 / ASM51 Assembler
  C:\KEIL\C51\LIB\C51S.LIB (?C?OFFXADD)
         COMMENT TYPE 1: A51 / ASM51 Assembler
  C:\KEIL\C51\LIB\C51S.LIB (?C?ICALL)
         COMMENT TYPE 1: A51 / ASM51 Assembler
  C:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
         COMMENT TYPE 1: A51 / ASM51 Assembler


ACTIVE MEMORY CLASSES OF MODULE:  usbdemo (MAINLOOP)

BASE        START       END         USED      MEMORY CLASS
==========================================================
C:000000H   C:000000H   C:00FFFFH   00559EH   CODE
I:000000H   I:000000H   I:00007FH   00006AH   DATA
I:000000H   I:000000H   I:0000FFH   000067H   IDATA
C:000000H   C:000000H   C:00FFFFH   000030H   CONST


MEMORY MAP OF MODULE:  usbdemo (MAINLOOP)


START     STOP      LENGTH    ALIGN  RELOC    MEMORY CLASS   SEGMENT NAME
=========================================================================

* * * * * * * * * * *   D A T A   M E M O R Y   * * * * * * * * * * * * *
000000H   000007H   000008H   ---    AT..     DATA           "REG BANK 0"
000008H   000029H   000022H   BYTE   UNIT     DATA           _DATA_GROUP_
00002AH   000048H   00001FH   BYTE   UNIT     DATA           ?DT?ISR
000049H   00005EH   000016H   BYTE   UNIT     DATA           ?DT?MAINLOOP
00005FH   000062H   000004H   BYTE   UNIT     DATA           ?DT?D12_READCURRENTFRAMENUMBER?D12CI
000063H   000065H   000003H   BYTE   UNIT     DATA           ?DT?_GETVER?CHAP_9
000066H   000067H   000002H   BYTE   UNIT     DATA           ?DT?PROTOZLG
000068H   000069H   000002H   BYTE   UNIT     DATA           ?DT?_D12_READENDPOINTSTATUS?D12CI
00006AH   00009FH   000036H   BYTE   UNIT     IDATA          ?ID?ISR
0000A0H   0000CFH   000030H   BYTE   UNIT     IDATA          ?ID?MAINLOOP
0000D0H   0000D0H   000001H   BYTE   UNIT     IDATA          ?STACK

* * * * * * * * * * *   C O D E   M E M O R Y   * * * * * * * * * * * * *
000000H   000002H   000003H   ---    OFFS..   CODE           ?CO??C_STARTUP?0
000003H   000005H   000003H   BYTE   OFFS..   CODE           ?MAINLOOP?00003
000006H   000012H   00000DH   BYTE   UNIT     CODE           ?PR?_FABS?FABS
000013H   000015H   000003H   BYTE   OFFS..   CODE           ?MAINLOOP?00013
000016H   002993H   00297EH   BYTE   UNIT     CODE           ?PR?SEND_A_STEP?MAINLOOP
002994H   0034B8H   000B25H   BYTE   UNIT     CODE           ?PR?CMD_PROC?MAINLOOP
0034B9H   0039F7H   00053FH   BYTE   UNIT     CODE           ?C?LIB_CODE
0039F8H   003C6CH   000275H   BYTE   UNIT     CODE           ?PR?MAIN?MAINLOOP
003C6DH   003E0CH   0001A0H   BYTE   UNIT     CODE           ?PR?OPEN_MOT?MAINLOOP
003E0DH   003F64H   000158H   BYTE   UNIT     CODE           ?PR?EP0_RXDONE?CHAP_9
003F65H   0040A2H   00013EH   BYTE   UNIT     CODE           ?PR?_SEND_CUR_POS?MAINLOOP
0040A3H   0041D4H   000132H   BYTE   UNIT     CODE           ?PR?_D12_READENDPOINT?D12CI
0041D5H   0042BBH   0000E7H   BYTE   UNIT     CODE           ?PR?_D12_WRITEENDPOINT?D12CI
0042BCH   00438FH   0000D4H   BYTE   UNIT     CODE           ?PR?X_F?MAINLOOP
004390H   004457H   0000C8H   BYTE   UNIT     CODE           ?PR?Y_F?MAINLOOP
004458H   00450EH   0000B7H   BYTE   UNIT     CODE           ?PR?EP0_TXDONE?CHAP_9
00450FH   0045BEH   0000B0H   BYTE   UNIT     CODE           ?PR?READ_WRITE_REGISTER?PROTOZLG
0045BFH   004665H   0000A7H   BYTE   UNIT     CODE           ?PR?X_Z?MAINLOOP
004666H   004700H   00009BH   BYTE   UNIT     CODE           ?PR?Y_Z?MAINLOOP
004701H   00478EH   00008EH   BYTE   UNIT     CODE           ?PR?GET_STATUS?CHAP_9
00478FH   004819H   00008BH   BYTE   UNIT     CODE           ?PR?_CODE_TRANSMIT?CHAP_9
00481AH   0048A2H   000089H   BYTE   UNIT     CODE           ?PR?_GET_X_Y_PORT_BYTE?MAINLOOP
0048A3H   004928H   000086H   BYTE   UNIT     CODE           ?PR?_D12_ACKNOWLEDGEENDPOINT?D12CI
LX51 LINKER/LOCATER V3.62                                                             10/14/2004  20:25:36  PAGE 3


004929H   0049ABH   000083H   BYTE   UNIT     CODE           ?CO?CHAP_9
0049ACH   004A29H   00007EH   BYTE   UNIT     CODE           ?PR?EP2_TXDONE?ISR
004A2AH   004AA6H   00007DH   BYTE   UNIT     CODE           ?PR?OPEN_MAC?MAINLOOP
004AA7H   004B23H   00007DH   BYTE   UNIT     CODE           ?PR?CLOSE_MAC?MAINLOOP
004B24H   004B9DH   00007AH   BYTE   UNIT     CODE           ?PR?OPEN_GAO_PIN?MAINLOOP
004B9EH   004C17H   00007AH   BYTE   UNIT     CODE           ?PR?CLOSE_GAO_PIN?MAINLOOP
004C18H   004C8AH   000073H   BYTE   UNIT     CODE           ?PR?USB_ISR?MAINLOOP
004C8BH   004CF9H   00006FH   BYTE   UNIT     CODE           ?PR?EP2_RXDONE?ISR
004CFAH   004D65H   00006CH   BYTE   UNIT     CODE           ?PR?FN_USB_ISR?CHAP_9
004D66H   004DCFH   00006AH   BYTE   UNIT     CODE           ?PR?CLEAR_FEATURE?CHAP_9
004DD0H   004E39H   00006AH   BYTE   UNIT     CODE           ?PR?SET_FEATURE?CHAP_9
004E3AH   004E94H   00005BH   BYTE   UNIT     CODE           ?PR?CLOSE_MOT?MAINLOOP
004E95H   004EEFH   00005BH   BYTE   UNIT     CODE           ?PR?D12_READCURRENTFRAMENUMBER?D12CI
004EF0H   004F47H   000058H   BYTE   UNIT     CODE           ?PR?CONTROL_HANDLER?CHAP_9
004F48H   004F9BH   000054H   BYTE   UNIT     CODE           ?PR?EP1_RXDONE?ISR
004F9CH   004FE9H   00004EH   BYTE   UNIT     CODE           ?PR?USBSERVE?CHAP_9
004FEAH   005034H   00004BH   BYTE   UNIT     CODE           ?PR?RECONNECT_USB?ISR
005035H   00507DH   000049H   BYTE   UNIT     CODE           ?PR?SET_CONFIGURATION?CHAP_9
00507EH   0050C2H   000045H   BYTE   UNIT     CODE           ?PR?_D12_SETENDPOINTENABLE?D12CI
0050C3H   005104H   000042H   BYTE   UNIT     CODE           ?PR?_D12_SETMODE?D12CI
005105H   005145H   000041H   BYTE   UNIT     CODE           ?PR?GET_DESCRIPTOR?CHAP_9
005146H   005186H   000041H   BYTE   UNIT     CODE           ?PR?D12_READINTERRUPTREGISTER?D12CI
005187H   0051C4H   00003EH   BYTE   UNIT     CODE           ?PR?_D12_SETADDRESSENABLE?D12CI
0051C5H   005200H   00003CH   BYTE   UNIT     CODE           ?PR?_D12_READENDPOINTSTATUS?D12CI
005201H   00523BH   00003BH   BYTE   UNIT     CODE           ?PR?_D12_SETENDPOINTSTATUS?D12CI
00523CH   005275H   00003AH   BYTE   UNIT     CODE           ?PR?EP1_TXDONE?ISR
005276H   0052ADH   000038H   BYTE   UNIT     CODE           ?PR?_D12_SELECTENDPOINT?D12CI
0052AEH   0052E2H   000035H   BYTE   UNIT     CODE           ?PR?_D12_SETDMA?D12CI
0052E3H   005313H   000031H   BYTE   UNIT     CODE           ?PR?_GET_U_V_PORT_BYTE?MAINLOOP
005314H   00533CH   000029H   BYTE   UNIT     CODE           ?PR?U_Z?MAINLOOP
00533DH   005365H   000029H   BYTE   UNIT     CODE           ?PR?U_F?MAINLOOP
005366H   00538EH   000029H   BYTE   UNIT     CODE           ?PR?V_Z?MAINLOOP
00538FH   0053B7H   000029H   BYTE   UNIT     CODE           ?PR?V_F?MAINLOOP
0053B8H   0053D9H   000022H   BYTE   UNIT     CODE           ?PR?_OUT_8255_1_C?MAINLOOP
0053DAH   0053F8H   00001FH   BYTE   UNIT     CODE           ?PR?OUT_8255_1_A?MAINLOOP
0053F9H   005416H   00001EH   BYTE   UNIT     CODE           ?PR?DELAY1?MAINLOOP
005417H   005433H   00001DH   BYTE   UNIT     CODE           ?PR?_SINGLE_TRANSMIT?CHAP_9
005434H   00544FH   00001CH   BYTE   UNIT     CODE           ?PR?SET_INTERFACE?CHAP_9
005450H   00546BH   00001CH   BYTE   UNIT     CODE           ?PR?_D12_READLASTTRANSACTIONSTATUS?D12CI
00546CH   005485H   00001AH   BYTE   UNIT     CODE           ?PR?INIT_J8255?MAINLOOP
005486H   00549FH   00001AH   BYTE   UNIT     CODE           ?PR?INIT_P8255?MAINLOOP
0054A0H   0054B7H   000018H   BYTE   UNIT     CODE           ?PR?_SEND_REQ_ORDER?MAINLOOP
0054B8H   0054CFH   000018H   BYTE   UNIT     CODE           ?PR?GET_BUFFER_SIZE?PROTOZLG
0054D0H   0054E6H   000017H   BYTE   UNIT     CODE           ?PR?CONNECT_USB?ISR
0054E7H   0054FDH   000017H   BYTE   UNIT     CODE           ?PR?SET_ADDRESS?CHAP_9
0054FEH   005513H   000016H   BYTE   UNIT     CODE           ?PR?SEND_LOOP_MSG?MAINLOOP
005514H   005526H   000013H   BYTE   UNIT     CODE           ?PR?GET_CONFIGURATION?CHAP_9
005527H   005539H   000013H   BYTE   UNIT     CODE           ?PR?_GETVER?CHAP_9
00553AH   005548H   00000FH   BYTE   UNIT     CODE           ?PR?GET_FIRMWARE_VERSION?PROTOZLG
005549H   005557H   00000FH   BYTE   UNIT     CODE           ?PR?GET_INTERFACE?CHAP_9
005558H   005566H   00000FH   BYTE   UNIT     CODE           ?PR?STALL_EP0?CHAP_9
005567H   005572H   00000CH   BYTE   UNIT     CODE           ?PR?D12_SENDRESUME?D12CI
005573H   00557EH   00000CH   BYTE   UNIT     CODE           ?C_C51STARTUP
00557FH   005586H   000008H   BYTE   UNIT     CODE           ?PR?DISCONNECT_USB?ISR
005587H   00558CH   000006H   BYTE   UNIT     CODE           ?PR?INIT_UNCONFIG?CHAP_9
00558DH   005592H   000006H   BYTE   UNIT     CODE           ?PR?INIT_CONFIG?CHAP_9
005593H   005596H   000004H   BYTE   UNIT     CODE           ?PR?TIMER_ISR?MAINLOOP
005597H   00559AH   000004H   BYTE   UNIT     CODE           ?PR?RESERVED?CHAP_9
00559BH   00559BH   000001H   BYTE   UNIT     CODE           ?PR?D12_BUSRESET?ISR
00559CH   00559CH   000001H   BYTE   UNIT     CODE           ?PR?DMA_EOT?ISR
00559DH   00559DH   000001H   BYTE   UNIT     CODE           ?PR?D12_SUSPEND?ISR
00559EH   0055CDH   000030H   BYTE   UNIT     CONST          ?CO?ISR



LX51 LINKER/LOCATER V3.62                                                             10/14/2004  20:25:36  PAGE 4


OVERLAY MAP OF MODULE:   usbdemo (MAINLOOP)


FUNCTION/MODULE                            BIT_GROUP   DATA_GROUP 
--> CALLED FUNCTION/MODULE                START  STOP  START  STOP
==================================================================
USB_ISR/MAINLOOP                          ----- -----  0008H 0009H
  +--> ?PR?FN_USB_ISR?CHAP_9

FN_USB_ISR/CHAP_9                         ----- -----  000AH 000BH
  +--> ?PR?D12_READINTERRUPTREGISTER?D12CI
  +--> ?PR?DMA_EOT?ISR
  +--> ?PR?EP0_TXDONE?CHAP_9
  +--> ?PR?EP0_RXDONE?CHAP_9
  +--> ?PR?EP1_TXDONE?ISR
  +--> ?PR?EP1_RXDONE?ISR
  +--> ?PR?EP2_TXDONE?ISR
  +--> ?PR?EP2_RXDONE?ISR

D12_READINTERRUPTREGISTER/D12CI           ----- -----  000CH 000EH

DMA_EOT/ISR                               ----- -----  ----- -----

EP0_TXDONE/CHAP_9                         ----- -----  000CH 000DH
  +--> ?PR?_D12_READLASTTRANSACTIONSTATUS?D12CI
  +--> ?PR?_SINGLE_TRANSMIT?CHAP_9
  +--> ?PR?_D12_WRITEENDPOINT?D12CI

_D12_READLASTTRANSACTIONSTATUS/D12CI      ----- -----  000FH 000FH

_SINGLE_TRANSMIT/CHAP_9                   ----- -----  0020H 0023H
  +--> ?PR?_D12_WRITEENDPOINT?D12CI

_D12_WRITEENDPOINT/D12CI                  ----- -----  0024H 0029H

EP0_RXDONE/CHAP_9                         ----- -----  000CH 000DH
  +--> ?PR?_D12_READLASTTRANSACTIONSTATUS?D12CI
  +--> ?PR?_D12_READENDPOINT?D12CI
  +--> ?PR?_D12_SETENDPOINTSTATUS?D12CI
  +--> ?PR?_D12_ACKNOWLEDGEENDPOINT?D12CI

_D12_READENDPOINT/D12CI                   ----- -----  000FH 0015H

_D12_SETENDPOINTSTATUS/D12CI              ----- -----  0020H 0021H

_D12_ACKNOWLEDGEENDPOINT/D12CI            ----- -----  000EH 000EH

EP1_TXDONE/ISR                            ----- -----  000CH 000DH
  +--> ?PR?_D12_READLASTTRANSACTIONSTATUS?D12CI

EP1_RXDONE/ISR                            ----- -----  000CH 000EH
  +--> ?PR?_D12_READLASTTRANSACTIONSTATUS?D12CI
  +--> ?PR?_D12_READENDPOINT?D12CI

EP2_TXDONE/ISR                            ----- -----  000CH 000DH
  +--> ?PR?_D12_READLASTTRANSACTIONSTATUS?D12CI
  +--> ?PR?_D12_WRITEENDPOINT?D12CI

EP2_RXDONE/ISR                            ----- -----  000CH 000EH
  +--> ?PR?_D12_READLASTTRANSACTIONSTATUS?D12CI
  +--> ?PR?_D12_READENDPOINT?D12CI

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

TIMER_ISR/MAINLOOP                        ----- -----  ----- -----

⌨️ 快捷键说明

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