?? hid.m51
字號(hào):
BL51 BANKED LINKER/LOCATER V5.12 11/24/2008 09:12:38 PAGE 1
BL51 BANKED LINKER/LOCATER V5.12, INVOKED BY:
D:\KEIL\C51\BIN\BL51.EXE STARTUP.obj, Sys_Init.obj, Serial.obj, main.obj, Interrupt.obj, Init.obj, USB.obj, PDIUSBD12.ob
>> j TO HID RAMSIZE (256)
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
STARTUP.obj (?C_STARTUP)
Sys_Init.obj (SYS_INIT)
Serial.obj (SERIAL)
main.obj (MAIN)
Interrupt.obj (INTERRUPT)
Init.obj (INIT)
USB.obj (USB)
PDIUSBD12.obj (PDIUSBD12)
D:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
D:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
D:\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
D:\KEIL\C51\LIB\C51S.LIB (?C?CSTOPTR)
D:\KEIL\C51\LIB\C51S.LIB (?C?ULDIV)
D:\KEIL\C51\LIB\C51S.LIB (?C?SLCMP)
LINK MAP OF MODULE: HID (?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 0023H UNIT ?DT?USB
DATA 002BH 001DH UNIT _DATA_GROUP_
DATA 0048H 000BH UNIT ?DT?SERIAL
DATA 0053H 0003H UNIT ?DT?PDIUSBD12
DATA 0056H 0001H UNIT ?DT?INTERRUPT
IDATA 0057H 0001H UNIT ?STACK
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0003H ABSOLUTE
CODE 0006H 0001H UNIT ?PR?EX0_SAVER?INTERRUPT
0007H 0004H *** GAP ***
CODE 000BH 0003H ABSOLUTE
CODE 000EH 0015H UNIT ?CO?SERIAL
CODE 0023H 0003H ABSOLUTE
CODE 0026H 0737H UNIT ?CO?USB
CODE 075DH 04DEH UNIT ?CO?PDIUSBD12
CODE 0C3BH 0247H UNIT ?PR?SETUP_HANDLER?USB
CODE 0E82H 0173H UNIT ?PR?GET_DESCRIPTOR?USB
CODE 0FF5H 015EH UNIT ?C?LIB_CODE
CODE 1153H 013AH UNIT ?PR?ENDP0_OUT?PDIUSBD12
CODE 128DH 00BBH UNIT ?PR?ENDP0_IN?PDIUSBD12
CODE 1348H 00B5H UNIT ?PR?GET_DESCRIPTOR_INTERFACE?USB
CODE 13FDH 008EH UNIT ?PR?SERIAL_SAVER?SERIAL
CODE 148BH 008CH UNIT ?PR?D12_ISR?PDIUSBD12
BL51 BANKED LINKER/LOCATER V5.12 11/24/2008 09:12:38 PAGE 2
CODE 1517H 0089H UNIT ?PR?_GET_STATUS?USB
CODE 15A0H 0083H UNIT ?PR?_PRINT_LONG?SERIAL
CODE 1623H 007EH UNIT ?PR?ENDP2_OUT?PDIUSBD12
CODE 16A1H 0071H UNIT ?PR?_READ_MAIN_ENDPOINT_BUFF?PDIUSBD12
CODE 1712H 006CH UNIT ?PR?_WRITE_ENDPOINT_BUFF?PDIUSBD12
CODE 177EH 0067H UNIT ?PR?HANDLER?USB
CODE 17E5H 0064H UNIT ?PR?_CLEAR_FEATURE?USB
CODE 1849H 0064H UNIT ?PR?_SET_FEATURE?USB
CODE 18ADH 005BH UNIT ?PR?SET_CONFIGURATION?USB
CODE 1908H 0059H UNIT ?PR?_READ_ENDPOINT_BUFF?PDIUSBD12
CODE 1961H 0053H UNIT ?PR?_READ_LAST_STATUS?PDIUSBD12
CODE 19B4H 0050H UNIT ?PR?_PRINT_HEX?SERIAL
CODE 1A04H 0047H UNIT ?PR?_SELECT_ENDPOINT?PDIUSBD12
CODE 1A4BH 003FH UNIT ?PR?_SET_USB_ADDR?PDIUSBD12
CODE 1A8AH 003DH UNIT ?PR?DISCONNECT_USB?PDIUSBD12
CODE 1AC7H 0038H UNIT ?PR?READ_INTERRUPT_REGISTER?PDIUSBD12
CODE 1AFFH 0038H UNIT ?PR?D12_READCHIPID?PDIUSBD12
CODE 1B37H 0032H UNIT ?PR?GET_IDLE?USB
CODE 1B69H 0032H UNIT ?PR?GET_PROTOCOL?USB
CODE 1B9BH 0030H UNIT ?PR?ENDP2_IN?PDIUSBD12
CODE 1BCBH 002EH UNIT ?PR?MAIN?MAIN
CODE 1BF9H 002EH UNIT ?PR?SET_INTERFACE?USB
CODE 1C27H 002CH UNIT ?PR?GET_CONFIGURATION?USB
CODE 1C53H 002BH UNIT ?PR?_PRINT_MSG?SERIAL
CODE 1C7EH 002AH UNIT ?PR?SET_PROTOCOL?USB
CODE 1CA8H 0029H UNIT ?PR?GET_INTERFACE?USB
CODE 1CD1H 0029H UNIT ?PR?ENDP1_IN?PDIUSBD12
CODE 1CFAH 0026H UNIT ?PR?_PRINT_DATA?SERIAL
CODE 1D20H 0024H UNIT ?PR?CONNECT_USB?PDIUSBD12
CODE 1D44H 0021H UNIT ?PR?SET_IDLE?USB
CODE 1D65H 001FH UNIT ?PR?SYS_INIT?SYS_INIT
CODE 1D84H 001FH UNIT ?PR?SET_ENDPOINT_ENABLE?PDIUSBD12
CODE 1DA3H 001FH UNIT ?PR?SET_ENDPOINT_DISABLE?PDIUSBD12
CODE 1DC2H 001DH UNIT ?PR?SET_USB_ADDRESS?USB
CODE 1DDFH 001DH UNIT ?PR?_SET_ENDPOINT_STATUS?PDIUSBD12
CODE 1DFCH 001DH UNIT ?PR?INIT_USB?PDIUSBD12
CODE 1E19H 001CH UNIT ?PR?USB_BUS_RESET?USB
CODE 1E35H 001CH UNIT ?PR?USB_BUS_SUSPEND?USB
CODE 1E51H 001CH UNIT ?PR?ENDP1_OUT?PDIUSBD12
CODE 1E6DH 001AH UNIT ?PR?STALL_EP0?USB
CODE 1E87H 0018H UNIT ?PR?_ACK_SETUP?PDIUSBD12
CODE 1E9FH 0018H UNIT ?PR?USB_INIT?PDIUSBD12
CODE 1EB7H 0017H UNIT ?PR?_READ_ENDPOINT_STATUS?PDIUSBD12
CODE 1ECEH 0015H UNIT ?CO?MAIN
CODE 1EE3H 0015H UNIT ?PR?GET_REPORT?USB
CODE 1EF8H 0015H UNIT ?PR?SET_REPORT?USB
CODE 1F0DH 0014H UNIT ?CO?INIT
CODE 1F21H 0012H UNIT ?PR?INIT_HARD?INIT
CODE 1F33H 0011H UNIT ?PR?INIT_SERIAL_DATA?SERIAL
CODE 1F44H 0011H UNIT ?PR?CLEAR_BUFFER?PDIUSBD12
CODE 1F55H 0011H UNIT ?PR?VALIDATE_BUFFER?PDIUSBD12
CODE 1F66H 000FH UNIT ?PR?RESERVED?USB
CODE 1F75H 000CH UNIT ?C_C51STARTUP
CODE 1F81H 000CH UNIT ?PR?SET_DESCRIPTOR?USB
CODE 1F8DH 000CH UNIT ?PR?_ERROR?PDIUSBD12
CODE 1F99H 000BH UNIT ?PR?READ_A_D12_DATA?PDIUSBD12
CODE 1FA4H 0008H UNIT ?PR?_WRITE_D12_COMMAND?PDIUSBD12
BL51 BANKED LINKER/LOCATER V5.12 11/24/2008 09:12:38 PAGE 3
CODE 1FACH 0008H UNIT ?PR?_WRITE_A_D12_DATA?PDIUSBD12
CODE 1FB4H 0007H UNIT ?PR?TIME0_SAVER?INTERRUPT
CODE 1FBBH 0006H UNIT ?PR?INIT_DATA?INIT
OVERLAY MAP OF MODULE: HID (?C_STARTUP)
SEGMENT DATA_GROUP
+--> CALLED SEGMENT START LENGTH
--------------------------------------------------------------
?C_C51STARTUP ----- -----
+--> ?PR?MAIN?MAIN
?PR?MAIN?MAIN ----- -----
+--> ?PR?INIT_DATA?INIT
+--> ?PR?INIT_HARD?INIT
+--> ?CO?MAIN
+--> ?PR?_PRINT_MSG?SERIAL
+--> ?PR?D12_ISR?PDIUSBD12
+--> ?PR?HANDLER?USB
?PR?INIT_DATA?INIT ----- -----
+--> ?PR?INIT_SERIAL_DATA?SERIAL
?PR?INIT_HARD?INIT ----- -----
+--> ?PR?SYS_INIT?SYS_INIT
+--> ?CO?INIT
+--> ?PR?_PRINT_MSG?SERIAL
+--> ?PR?USB_INIT?PDIUSBD12
?PR?USB_INIT?PDIUSBD12 ----- -----
+--> ?CO?PDIUSBD12
+--> ?PR?_PRINT_MSG?SERIAL
+--> ?PR?DISCONNECT_USB?PDIUSBD12
+--> ?PR?INIT_USB?PDIUSBD12
+--> ?PR?D12_READCHIPID?PDIUSBD12
+--> ?PR?CONNECT_USB?PDIUSBD12
?PR?DISCONNECT_USB?PDIUSBD12 ----- -----
+--> ?CO?PDIUSBD12
+--> ?PR?_PRINT_MSG?SERIAL
+--> ?PR?_WRITE_D12_COMMAND?PDIUSBD12
+--> ?PR?_WRITE_A_D12_DATA?PDIUSBD12
?PR?INIT_USB?PDIUSBD12 ----- -----
+--> ?CO?PDIUSBD12
+--> ?PR?_PRINT_MSG?SERIAL
+--> ?PR?_SET_USB_ADDR?PDIUSBD12
+--> ?PR?SET_ENDPOINT_ENABLE?PDIUSBD12
?PR?_SET_USB_ADDR?PDIUSBD12 002BH 0001H
+--> ?CO?PDIUSBD12
+--> ?PR?_PRINT_MSG?SERIAL
+--> ?PR?_WRITE_D12_COMMAND?PDIUSBD12
+--> ?PR?_WRITE_A_D12_DATA?PDIUSBD12
BL51 BANKED LINKER/LOCATER V5.12 11/24/2008 09:12:38 PAGE 4
+--> ?PR?_PRINT_LONG?SERIAL
?PR?_PRINT_LONG?SERIAL 0039H 000FH
+--> ?PR?_PRINT_DATA?SERIAL
?PR?SET_ENDPOINT_ENABLE?PDIUSBD12 ----- -----
+--> ?CO?PDIUSBD12
+--> ?PR?_PRINT_MSG?SERIAL
+--> ?PR?_WRITE_D12_COMMAND?PDIUSBD12
+--> ?PR?_WRITE_A_D12_DATA?PDIUSBD12
?PR?D12_READCHIPID?PDIUSBD12 002BH 0002H
+--> ?CO?PDIUSBD12
+--> ?PR?_PRINT_MSG?SERIAL
+--> ?PR?_WRITE_D12_COMMAND?PDIUSBD12
+--> ?PR?READ_A_D12_DATA?PDIUSBD12
+--> ?PR?_PRINT_HEX?SERIAL
?PR?READ_A_D12_DATA?PDIUSBD12 ----- -----
+--> ?PR?_WRITE_D12_COMMAND?PDIUSBD12
?PR?_PRINT_HEX?SERIAL 0039H 0005H
+--> ?CO?SERIAL
+--> ?PR?_PRINT_MSG?SERIAL
+--> ?PR?_PRINT_DATA?SERIAL
?PR?CONNECT_USB?PDIUSBD12 ----- -----
+--> ?CO?PDIUSBD12
+--> ?PR?_PRINT_MSG?SERIAL
+--> ?PR?_WRITE_D12_COMMAND?PDIUSBD12
+--> ?PR?_WRITE_A_D12_DATA?PDIUSBD12
?PR?D12_ISR?PDIUSBD12 ----- -----
+--> ?CO?PDIUSBD12
+--> ?PR?_PRINT_MSG?SERIAL
+--> ?PR?READ_INTERRUPT_REGISTER?PDIUSBD12
+--> ?PR?USB_BUS_RESET?USB
+--> ?PR?USB_BUS_SUSPEND?USB
+--> ?PR?ENDP0_IN?PDIUSBD12
+--> ?PR?ENDP0_OUT?PDIUSBD12
+--> ?PR?ENDP1_IN?PDIUSBD12
+--> ?PR?ENDP1_OUT?PDIUSBD12
+--> ?PR?ENDP2_IN?PDIUSBD12
+--> ?PR?ENDP2_OUT?PDIUSBD12
?PR?READ_INTERRUPT_REGISTER?PDIUSBD12 ----- -----
+--> ?CO?PDIUSBD12
+--> ?PR?_PRINT_MSG?SERIAL
+--> ?PR?_WRITE_D12_COMMAND?PDIUSBD12
+--> ?PR?READ_A_D12_DATA?PDIUSBD12
+--> ?PR?_PRINT_HEX?SERIAL
?PR?USB_BUS_RESET?USB ----- -----
+--> ?CO?USB
+--> ?PR?_PRINT_MSG?SERIAL
?PR?USB_BUS_SUSPEND?USB ----- -----
BL51 BANKED LINKER/LOCATER V5.12 11/24/2008 09:12:38 PAGE 5
+--> ?CO?USB
+--> ?PR?_PRINT_MSG?SERIAL
?PR?ENDP0_IN?PDIUSBD12 002BH 0002H
+--> ?CO?PDIUSBD12
+--> ?PR?_PRINT_MSG?SERIAL
+--> ?PR?_READ_LAST_STATUS?PDIUSBD12
+--> ?PR?_WRITE_ENDPOINT_BUFF?PDIUSBD12
?PR?_READ_LAST_STATUS?PDIUSBD12 0037H 0002H
+--> ?CO?PDIUSBD12
+--> ?PR?_PRINT_MSG?SERIAL
+--> ?PR?_WRITE_D12_COMMAND?PDIUSBD12
+--> ?PR?READ_A_D12_DATA?PDIUSBD12
+--> ?PR?_PRINT_LONG?SERIAL
+--> ?PR?_PRINT_HEX?SERIAL
?PR?_WRITE_ENDPOINT_BUFF?PDIUSBD12 002DH 0005H
+--> ?CO?PDIUSBD12
+--> ?PR?_PRINT_MSG?SERIAL
+--> ?PR?_READ_LAST_STATUS?PDIUSBD12
+--> ?PR?_SELECT_ENDPOINT?PDIUSBD12
+--> ?PR?_WRITE_D12_COMMAND?PDIUSBD12
+--> ?PR?_WRITE_A_D12_DATA?PDIUSBD12
+--> ?PR?VALIDATE_BUFFER?PDIUSBD12
+--> ?PR?_PRINT_HEX?SERIAL
?PR?_SELECT_ENDPOINT?PDIUSBD12 0032H 0002H
+--> ?CO?PDIUSBD12
+--> ?PR?_PRINT_MSG?SERIAL
+--> ?PR?_WRITE_D12_COMMAND?PDIUSBD12
+--> ?PR?READ_A_D12_DATA?PDIUSBD12
+--> ?PR?_PRINT_LONG?SERIAL
+--> ?PR?_PRINT_HEX?SERIAL
?PR?VALIDATE_BUFFER?PDIUSBD12 ----- -----
+--> ?CO?PDIUSBD12
+--> ?PR?_PRINT_MSG?SERIAL
+--> ?PR?_WRITE_D12_COMMAND?PDIUSBD12
?PR?ENDP0_OUT?PDIUSBD12 ----- -----
+--> ?CO?PDIUSBD12
+--> ?PR?_PRINT_MSG?SERIAL
+--> ?PR?_READ_LAST_STATUS?PDIUSBD12
+--> ?PR?_READ_ENDPOINT_BUFF?PDIUSBD12
+--> ?PR?_SET_ENDPOINT_STATUS?PDIUSBD12
+--> ?PR?_PRINT_HEX?SERIAL
+--> ?PR?_ACK_SETUP?PDIUSBD12
+--> ?PR?_SELECT_ENDPOINT?PDIUSBD12
+--> ?PR?CLEAR_BUFFER?PDIUSBD12
?PR?_READ_ENDPOINT_BUFF?PDIUSBD12 002BH 0006H
+--> ?CO?PDIUSBD12
+--> ?PR?_PRINT_MSG?SERIAL
+--> ?PR?_SELECT_ENDPOINT?PDIUSBD12
+--> ?PR?_ERROR?PDIUSBD12
+--> ?PR?READ_A_D12_DATA?PDIUSBD12
BL51 BANKED LINKER/LOCATER V5.12 11/24/2008 09:12:38 PAGE 6
+--> ?PR?CLEAR_BUFFER?PDIUSBD12
?PR?_ERROR?PDIUSBD12 ----- -----
+--> ?CO?PDIUSBD12
+--> ?PR?_PRINT_MSG?SERIAL
?PR?CLEAR_BUFFER?PDIUSBD12 ----- -----
+--> ?CO?PDIUSBD12
+--> ?PR?_PRINT_MSG?SERIAL
+--> ?PR?_WRITE_D12_COMMAND?PDIUSBD12
?PR?_SET_ENDPOINT_STATUS?PDIUSBD12 0030H 0002H
+--> ?CO?PDIUSBD12
+--> ?PR?_PRINT_MSG?SERIAL
+--> ?PR?_WRITE_D12_COMMAND?PDIUSBD12
+--> ?PR?_WRITE_A_D12_DATA?PDIUSBD12
?PR?_ACK_SETUP?PDIUSBD12 002BH 0001H
+--> ?CO?PDIUSBD12
+--> ?PR?_PRINT_MSG?SERIAL
+--> ?PR?_SELECT_ENDPOINT?PDIUSBD12
+--> ?PR?_WRITE_D12_COMMAND?PDIUSBD12
?PR?ENDP1_IN?PDIUSBD12 ----- -----
+--> ?CO?PDIUSBD12
+--> ?PR?_PRINT_MSG?SERIAL
+--> ?PR?_READ_LAST_STATUS?PDIUSBD12
+--> ?PR?_WRITE_ENDPOINT_BUFF?PDIUSBD12
?PR?ENDP1_OUT?PDIUSBD12 ----- -----
+--> ?CO?PDIUSBD12
+--> ?PR?_PRINT_MSG?SERIAL
+--> ?PR?_READ_LAST_STATUS?PDIUSBD12
?PR?ENDP2_IN?PDIUSBD12 ----- -----
+--> ?CO?PDIUSBD12
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -