📄 usb键盘(仿真).m51
字号:
BL51 BANKED LINKER/LOCATER V5.12 04/16/2007 15:16:40 PAGE 1
BL51 BANKED LINKER/LOCATER V5.12, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE .\Obj\DriverTime.obj, .\Obj\APIComm.obj, .\Obj\Com.obj, .\Obj\Sound.obj, .\Obj\D12ci.obj, .\Obj
>> \Epphal.obj, .\Obj\Key.obj, .\Obj\Led.obj, .\Obj\U_KeyBoard.obj, .\Obj\Chap_9.obj, .\Obj\Isr.obj, .\Obj\Protodma.obj,
>> .\Obj\PS2Drv.obj, .\Obj\Ps2KBd.obj TO .\Obj\Usb键盘(仿真) PRINT (.\Obj\Usb键盘(仿真).m51) RAMSIZE (256) XDATA (0X000
>> 0-0X02FF)
MEMORY MODEL: LARGE
INPUT MODULES INCLUDED:
.\Obj\DriverTime.obj (DRIVERTIME)
.\Obj\APIComm.obj (APICOMM)
.\Obj\Com.obj (COM)
.\Obj\Sound.obj (SOUND)
.\Obj\D12ci.obj (D12CI)
.\Obj\Epphal.obj (EPPHAL)
.\Obj\Key.obj (KEY)
.\Obj\Led.obj (LED)
.\Obj\U_KeyBoard.obj (U_KEYBOARD)
.\Obj\Chap_9.obj (CHAP_9)
.\Obj\Isr.obj (ISR)
.\Obj\Protodma.obj (PROTODMA)
.\Obj\PS2Drv.obj (PS2DRV)
.\Obj\Ps2KBd.obj (PS2KBD)
C:\KEIL\C51\LIB\C51L.LIB (?C_STARTUP)
C:\KEIL\C51\LIB\C51L.LIB (?C?CLDPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?CLDOPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?CILDPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?CILDOPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?CSTPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?CSTOPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?IILDX)
C:\KEIL\C51\LIB\C51L.LIB (?C?ILDIX)
C:\KEIL\C51\LIB\C51L.LIB (?C?ILDPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?ISTPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?ULCMP)
C:\KEIL\C51\LIB\C51L.LIB (?C?LSTXDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?LSTKXDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?CCASE)
C:\KEIL\C51\LIB\C51L.LIB (?C?ICALL)
C:\KEIL\C51\LIB\C51L.LIB (STRLEN)
C:\KEIL\C51\LIB\C51L.LIB (?C?MEMSET)
C:\KEIL\C51\LIB\C51L.LIB (?C_INIT)
LINK MAP OF MODULE: .\Obj\Usb键盘(仿真) (DRIVERTIME)
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 0003H UNIT ?DT?_PS2_READCHAR?PS2DRV
DATA 000BH 0003H UNIT _DATA_GROUP_
IDATA 000EH 0046H UNIT ?ID?ISR
IDATA 0054H 0001H UNIT ?STACK
BL51 BANKED LINKER/LOCATER V5.12 04/16/2007 15:16:40 PAGE 2
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 0089H UNIT ?XD?PS2KBD
XDATA 0089H 004AH UNIT ?XD?COM
XDATA 00D3H 002BH UNIT _XDATA_GROUP_
XDATA 00FEH 001AH UNIT ?XD?U_KEYBOARD
XDATA 0118H 0016H UNIT ?XD?ISR
XDATA 012EH 0006H UNIT ?XD?_PS2_READCHAR?PS2DRV
XDATA 0134H 0004H UNIT ?XD?_PS2_SENDCHAR?PS2DRV
XDATA 0138H 0004H UNIT ?XD?_DECODE?PS2KBD
XDATA 013CH 0003H UNIT ?XD?_PS2_GETCHAR?PS2DRV
XDATA 013FH 0002H UNIT ?XD?D12CI
XDATA 0141H 0002H UNIT ?XD?PROTODMA
XDATA 0143H 0002H UNIT ?XD?_DELAY10US?PS2DRV
XDATA 0145H 0002H UNIT ?XD?_PUT_KBBUFF?PS2KBD
XDATA 0147H 0002H UNIT ?XD?PS2GETCHAR?PS2KBD
XDATA 0149H 0002H UNIT ?XD?_PS2KEYBOARDSETSTATUSLED?PS2KBD
XDATA 014BH 0001H UNIT ?XD?DRIVERTIME
XDATA 014CH 0001H UNIT ?XD?PS2DRV
XDATA 014DH 0001H UNIT ?XD?PS2KEYBOARDSCAN?PS2KBD
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0003H ABSOLUTE
CODE 0006H 001DH UNIT ?PR?_LEDON?LED
CODE 0023H 0003H ABSOLUTE
CODE 0026H 0265H UNIT ?PR?TESTUSBMAIN?U_KEYBOARD
CODE 028BH 0221H UNIT ?PR?EP0_RXDONE?ISR
CODE 04ACH 01EBH UNIT ?C?LIB_CODE
CODE 0697H 01CBH UNIT ?PR?_DECODE?PS2KBD
CODE 0862H 014EH UNIT ?PR?_PS2_READCHAR?PS2DRV
CODE 09B0H 0138H UNIT ?CO?PS2KBD
CODE 0AE8H 0115H UNIT ?CO?CHAP_9
CODE 0BFDH 010FH UNIT ?PR?EP0_TXDONE?ISR
CODE 0D0CH 00ECH UNIT ?PR?_COMPRINTF?APICOMM
CODE 0DF8H 00E6H UNIT ?PR?GET_STATUS?CHAP_9
CODE 0EDEH 00E5H UNIT ?PR?FN_USB_ISR?ISR
CODE 0FC3H 00E4H UNIT ?PR?_CODE_TRANSMIT?CHAP_9
CODE 10A7H 00D5H UNIT ?PR?_PS2_SENDCHAR?PS2DRV
CODE 117CH 00D0H UNIT ?CO?U_KEYBOARD
CODE 124CH 00CBH UNIT ?PR?_D12_READENDPOINT?D12CI
CODE 1317H 00B1H UNIT ?PR?CLEAR_FEATURE?CHAP_9
CODE 13C8H 00B1H UNIT ?PR?SET_FEATURE?CHAP_9
CODE 1479H 00ADH UNIT ?PR?_SERIAL_READ?COM
CODE 1526H 00A9H UNIT ?PR?SERIAL_ISR?COM
CODE 15CFH 00A0H UNIT ?PR?CONTROL_HANDLER?U_KEYBOARD
CODE 166FH 009FH UNIT ?PR?CHECK_KEY_LED?U_KEYBOARD
CODE 170EH 009CH UNIT ?PR?_D12_WRITEENDPOINT?D12CI
CODE 17AAH 0095H UNIT ?PR?GET_DESCRIPTOR?CHAP_9
CODE 183FH 008FH UNIT ?PR?_COMSENDTEXT?APICOMM
CODE 18CEH 008CH UNIT ?C_C51STARTUP
CODE 195AH 007EH UNIT ?PR?MAIN?U_KEYBOARD
CODE 19D8H 0074H UNIT ?PR?_PUT_KBBUFF?PS2KBD
CODE 1A4CH 006EH UNIT ?PR?SET_CONFIGURATION?CHAP_9
CODE 1ABAH 006DH UNIT ?PR?READ_WRITE_REGISTER?PROTODMA
CODE 1B27H 0069H UNIT ?PR?PS2GETCHAR?PS2KBD
CODE 1B90H 0062H UNIT ?PR?D12_READCHIPID?D12CI
BL51 BANKED LINKER/LOCATER V5.12 04/16/2007 15:16:40 PAGE 3
CODE 1BF2H 0061H UNIT ?PR?_COMSHOWSTRING?APICOMM
CODE 1C53H 0060H UNIT ?PR?_OPEN_SERIAL?COM
CODE 1CB3H 005CH UNIT ?PR?MAIN_TXDONE?ISR
CODE 1D0FH 0053H UNIT ?PR?_WRITEDATATORS232?APICOMM
CODE 1D62H 0052H UNIT ?PR?SETREPORT?CHAP_9
CODE 1DB4H 0050H UNIT ?PR?_D12_SETADDRESSENABLE?D12CI
CODE 1E04H 004AH UNIT ?PR?D12_READINTERRUPTREGISTER?D12CI
CODE 1E4EH 004AH UNIT ?PR?SET_ADDRESS?CHAP_9
CODE 1E98H 0042H UNIT ?PR?_D12_SETMODE?D12CI
CODE 1EDAH 0041H UNIT ?PR?_D12_SETENDPOINTENABLE?D12CI
CODE 1F1BH 0041H UNIT ?PR?_D12_READENDPOINTSTATUS?D12CI
CODE 1F5CH 0041H UNIT ?PR?_D12_SETENDPOINTSTATUS?D12CI
CODE 1F9DH 0041H UNIT ?PR?GET_BUFFER_SIZE?PROTODMA
CODE 1FDEH 0040H UNIT ?PR?_FLASHLED?U_KEYBOARD
CODE 201EH 003DH UNIT ?PR?_D12_SELECTENDPOINT?D12CI
CODE 205BH 003AH UNIT ?PR?_DELAY_10MS?DRIVERTIME
CODE 2095H 003AH UNIT ?PR?_DELAY10US?PS2DRV
CODE 20CFH 0038H UNIT ?PR?USB_ISR?ISR
CODE 2107H 0037H UNIT ?PR?KBHIT?KEY
CODE 213EH 0035H UNIT ?PR?_D12_SETDMA?D12CI
CODE 2173H 0033H UNIT ?PR?SET_INTERFACE?CHAP_9
CODE 21A6H 0031H UNIT ?PR?GETKEYSCANCODE?KEY
CODE 21D7H 0031H UNIT ?PR?_SINGLE_TRANSMIT?CHAP_9
CODE 2208H 0030H UNIT ?PR?_SOUND?SOUND
CODE 2238H 002EH UNIT ?PR?_DELAY_1S?DRIVERTIME
CODE 2266H 002EH UNIT ?PR?EP1_RXDONE?ISR
CODE 2294H 002CH UNIT ?C_INITSEG
CODE 22C0H 002BH UNIT ?PR?KBGET?KEY
CODE 22EBH 002AH UNIT ?PR?INITKBD?PS2KBD
CODE 2315H 0029H UNIT ?CO?PS2DRV
CODE 233EH 0028H UNIT ?PR?_PS2KEYBOARDSETSTATUSLED?PS2KBD
CODE 2366H 0027H UNIT ?PR?_SETCOMBREAKPOINT?APICOMM
CODE 238DH 0027H UNIT ?PR?_PAUSE?SOUND
CODE 23B4H 0025H UNIT ?PR?GET_CONFIGURATION?CHAP_9
CODE 23D9H 0021H UNIT ?PR?_SERIAL_WRITE?COM
CODE 23FAH 0020H UNIT ?PR?_D12_ACKNOWLEDGEENDPOINT?D12CI
CODE 241AH 0020H UNIT ?PR?PS2KEYBOARDSCAN?PS2KBD
CODE 243AH 001DH UNIT ?PR?_LEDOFF?LED
CODE 2457H 001CH UNIT ?PR?GET_INTERFACE?CHAP_9
CODE 2473H 001BH UNIT ?PR?_CLOSE_SERIAL?COM
CODE 248EH 001AH UNIT ?PR?_PS2_GETCHAR?PS2DRV
CODE 24A8H 0019H UNIT ?PR?D12_CONNECT?D12CI
CODE 24C1H 0018H UNIT ?PR?_READY_SERIAL?COM
CODE 24D9H 0018H UNIT ?PR?MAIN_RXDONE?ISR
CODE 24F1H 0017H UNIT ?PR?CLOSEALARM?U_KEYBOARD
CODE 2508H 0017H UNIT ?PR?GETPROTOCOL?CHAP_9
CODE 251FH 0015H UNIT ?PR?_D12_READLASTTRANSACTIONSTATUS?D12CI
CODE 2534H 0015H UNIT ?PR?CAPTURECLKHIGH?PS2DRV
CODE 2549H 0015H UNIT ?PR?_STRLEN?STRLEN
CODE 255EH 0014H UNIT ?PR?CAPTURECLKLOW?PS2DRV
CODE 2572H 0013H UNIT ?PR?_D12_WRITECOMMAND?EPPHAL
CODE 2585H 0013H UNIT ?PR?_D12_WRITEDATA?EPPHAL
CODE 2598H 0013H UNIT ?PR?INIT_TIMER0?U_KEYBOARD
CODE 25ABH 0012H UNIT ?PR?D12_READDATA?EPPHAL
CODE 25BDH 0012H UNIT ?PR?GET_FIRMWARE_VERSION?PROTODMA
CODE 25CFH 0011H UNIT ?CO?ISR
CODE 25E0H 0011H UNIT ?PR?PS2KBHIT?PS2KBD
BL51 BANKED LINKER/LOCATER V5.12 04/16/2007 15:16:40 PAGE 4
CODE 25F1H 000FH UNIT ?PR?INIT_PORT?U_KEYBOARD
CODE 2600H 000FH UNIT ?PR?RECONNECT_USB?U_KEYBOARD
CODE 260FH 000FH UNIT ?PR?STALL_EP0?CHAP_9
CODE 261EH 000EH UNIT ?PR?BUS_RESET?ISR
CODE 262CH 000CH UNIT ?PR?BEEPSHORT?SOUND
CODE 2638H 000CH UNIT ?PR?BEEPLONG?SOUND
CODE 2644H 000CH UNIT ?PR?GETREPORT?CHAP_9
CODE 2650H 000CH UNIT ?PR?SETPROTOCOL?CHAP_9
CODE 265CH 0009H UNIT ?PR?INIT_SPECIAL_INTERRUPTS?U_KEYBOARD
CODE 2665H 0008H UNIT ?PR?D12_DISCONNECT?D12CI
CODE 266DH 0006H UNIT ?PR?INIT_UNCONFIG?CHAP_9
CODE 2673H 0006H UNIT ?PR?INIT_CONFIG?CHAP_9
CODE 2679H 0006H UNIT ?PR?EP1_TXDONE?ISR
CODE 267FH 0006H UNIT ?PR?GETPS2DATASTATUS?PS2DRV
CODE 2685H 0006H UNIT ?PR?GETPS2CLKSTATUS?PS2DRV
CODE 268BH 0004H UNIT ?PR?RESERVED?CHAP_9
CODE 268FH 0004H UNIT ?PR?GETIDLE?CHAP_9
CODE 2693H 0004H UNIT ?PR?SETIDLE?CHAP_9
CODE 2697H 0001H UNIT ?PR?DMA_EOT?ISR
OVERLAY MAP OF MODULE: .\Obj\Usb键盘(仿真) (DRIVERTIME)
SEGMENT DATA_GROUP XDATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH
------------------------------------------------------------------------------------
?C_C51STARTUP ----- ----- ----- -----
+--> ?PR?MAIN?U_KEYBOARD
+--> ?C_INITSEG
?PR?MAIN?U_KEYBOARD ----- ----- 00D3H 0002H
+--> ?PR?CLOSEALARM?U_KEYBOARD
+--> ?PR?_OPEN_SERIAL?COM
+--> ?PR?BEEPLONG?SOUND
+--> ?PR?KBHIT?KEY
+--> ?PR?KBGET?KEY
+--> ?PR?_LEDON?LED
+--> ?PR?BEEPSHORT?SOUND
+--> ?PR?_LEDOFF?LED
+--> ?PR?_PAUSE?SOUND
+--> ?CO?U_KEYBOARD
+--> ?PR?_COMSHOWSTRING?APICOMM
+--> ?PR?INITKBD?PS2KBD
+--> ?PR?TESTUSBMAIN?U_KEYBOARD
+--> ?PR?_CLOSE_SERIAL?COM
?PR?CLOSEALARM?U_KEYBOARD ----- ----- ----- -----
+--> ?PR?_DELAY_1S?DRIVERTIME
+--> ?PR?_SETCOMBREAKPOINT?APICOMM
+--> ?PR?_READY_SERIAL?COM
+--> ?PR?_D12_READENDPOINTSTATUS?D12CI
?PR?_DELAY_1S?DRIVERTIME ----- ----- 00D5H 0002H
+--> ?PR?_DELAY_10MS?DRIVERTIME
BL51 BANKED LINKER/LOCATER V5.12 04/16/2007 15:16:40 PAGE 5
?PR?_DELAY_10MS?DRIVERTIME 000BH 0003H 00EDH 0001H
?PR?_SETCOMBREAKPOINT?APICOMM ----- ----- 00D5H 0003H
+--> ?PR?_SERIAL_READ?COM
?PR?_SERIAL_READ?COM ----- ----- 00D8H 0004H
?PR?_READY_SERIAL?COM ----- ----- 00D5H 0001H
?PR?_D12_READENDPOINTSTATUS?D12CI ----- ----- 00E6H 0002H
+--> ?PR?_D12_WRITECOMMAND?EPPHAL
+--> ?PR?D12_READDATA?EPPHAL
?PR?_D12_WRITECOMMAND?EPPHAL ----- ----- 00F7H 0001H
?PR?D12_READDATA?EPPHAL ----- ----- 00F7H 0001H
?PR?_OPEN_SERIAL?COM ----- ----- 00E6H 0006H
?PR?BEEPLONG?SOUND ----- ----- ----- -----
+--> ?PR?_SOUND?SOUND
?PR?_SOUND?SOUND ----- ----- 00E7H 0004H
+--> ?PR?_PAUSE?SOUND
?PR?_PAUSE?SOUND ----- ----- 00EBH 0002H
+--> ?PR?_DELAY_10MS?DRIVERTIME
?PR?KBHIT?KEY ----- ----- 00E7H 0002H
?PR?KBGET?KEY ----- ----- 00E6H 0001H
+--> ?PR?KBHIT?KEY
+--> ?PR?GETKEYSCANCODE?KEY
+--> ?PR?_DELAY_10MS?DRIVERTIME
?PR?GETKEYSCANCODE?KEY ----- ----- 00E7H 0001H
?PR?_LEDON?LED ----- ----- 00E9H 0001H
?PR?BEEPSHORT?SOUND ----- ----- ----- -----
+--> ?PR?_SOUND?SOUND
?PR?_LEDOFF?LED ----- ----- 00E9H 0001H
?CO?U_KEYBOARD ----- ----- ----- -----
+--> ?PR?GET_STATUS?CHAP_9
+--> ?PR?CLEAR_FEATURE?CHAP_9
+--> ?PR?RESERVED?CHAP_9
+--> ?PR?SET_FEATURE?CHAP_9
+--> ?PR?SET_ADDRESS?CHAP_9
+--> ?PR?GET_DESCRIPTOR?CHAP_9
+--> ?PR?GET_CONFIGURATION?CHAP_9
+--> ?PR?SET_CONFIGURATION?CHAP_9
+--> ?PR?GET_INTERFACE?CHAP_9
+--> ?PR?SET_INTERFACE?CHAP_9
+--> ?PR?READ_WRITE_REGISTER?PROTODMA
+--> ?PR?GETREPORT?CHAP_9
BL51 BANKED LINKER/LOCATER V5.12 04/16/2007 15:16:40 PAGE 6
+--> ?PR?GETIDLE?CHAP_9
+--> ?PR?GETPROTOCOL?CHAP_9
+--> ?PR?SETREPORT?CHAP_9
+--> ?PR?SETIDLE?CHAP_9
+--> ?PR?SETPROTOCOL?CHAP_9
?PR?GET_STATUS?CHAP_9 ----- ----- 00E8H 0005H
+--> ?CO?CHAP_9
+--> ?PR?_COMSHOWSTRING?APICOMM
+--> ?PR?_SINGLE_TRANSMIT?CHAP_9
+--> ?PR?_D12_SELECTENDPOINT?D12CI
+--> ?PR?STALL_EP0?CHAP_9
?PR?_COMSHOWSTRING?APICOMM ----- ----- 00EDH 0009H
+--> ?PR?_STRLEN?STRLEN
+--> ?PR?_WRITEDATATORS232?APICOMM
?PR?_WRITEDATATORS232?APICOMM ----- ----- 00F6H 0006H
+--> ?PR?_SERIAL_WRITE?COM
?PR?_SERIAL_WRITE?COM ----- ----- 00FCH 0002H
?PR?_SINGLE_TRANSMIT?CHAP_9 ----- ----- 00EDH 0004H
+--> ?PR?_D12_WRITEENDPOINT?D12CI
?PR?_D12_WRITEENDPOINT?D12CI ----- ----- 00F1H 0006H
+--> ?PR?_D12_WRITECOMMAND?EPPHAL
+--> ?PR?D12_READDATA?EPPHAL
+--> ?PR?_D12_WRITEDATA?EPPHAL
?PR?_D12_WRITEDATA?EPPHAL ----- ----- 00F7H 0001H
?PR?_D12_SELECTENDPOINT?D12CI ----- ----- 00EDH 0002H
+--> ?PR?_D12_WRITECOMMAND?EPPHAL
+--> ?PR?D12_READDATA?EPPHAL
?PR?STALL_EP0?CHAP_9 ----- ----- ----- -----
+--> ?PR?_D12_SETENDPOINTSTATUS?D12CI
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -