📄 service_prog.m51
字号:
BL51 BANKED LINKER/LOCATER V6.00 04/09/2009 13:30:37 PAGE 1
BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE flash.obj, kbd.obj, lcd.obj, spi.obj, main.obj TO service_prog RAMSIZE (256)
MEMORY MODEL: LARGE
INPUT MODULES INCLUDED:
flash.obj (FLASH)
kbd.obj (KBD)
lcd.obj (LCD)
spi.obj (SPI)
main.obj (MAIN)
C:\KEIL\C51\LIB\C51L.LIB (?C_STARTUP)
C:\KEIL\C51\LIB\C51L.LIB (?C?CLDOPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?CSTOPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?IMUL)
C:\KEIL\C51\LIB\C51L.LIB (?C?UIDIV)
C:\KEIL\C51\LIB\C51L.LIB (?C?ISTPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?ULDIV)
C:\KEIL\C51\LIB\C51L.LIB (?C?SLDIV)
C:\KEIL\C51\LIB\C51L.LIB (?C?LNEG)
C:\KEIL\C51\LIB\C51L.LIB (?C?SLCMP)
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_INIT)
LINK MAP OF MODULE: service_prog (FLASH)
TYPE BASE LENGTH RELOCATION SEGMENT NAME
-----------------------------------------------------
* * * * * * * D A T A M E M O R Y * * * * * * *
REG 0000H 0008H ABSOLUTE "REG BANK 0"
0008H 0018H *** GAP ***
BIT 0020H.0 0000H.3 UNIT ?BI?SPI
0020H.3 0000H.5 *** GAP ***
IDATA 0021H 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 0108H UNIT ?XD?FLASH
XDATA 0108H 0020H UNIT _XDATA_GROUP_
XDATA 0128H 0018H UNIT ?XD?_PRINTSYMBOL?LCD
XDATA 0140H 0012H UNIT ?XD?_SETBATTERYVALUE?LCD
XDATA 0152H 000EH UNIT ?XD?_UINTTOSTR?LCD
XDATA 0160H 000EH UNIT ?XD?_VERT_LINE?LCD
XDATA 016EH 000DH UNIT ?XD?_RECT?LCD
XDATA 017BH 000CH UNIT ?XD?_FILL_RECT?LCD
XDATA 0187H 000CH UNIT ?XD?_SHOWINTXY?LCD
XDATA 0193H 000BH UNIT ?XD?_SPIREADPAGE?FLASH
XDATA 019EH 000BH UNIT ?XD?_HOR_LINE?LCD
XDATA 01A9H 000BH UNIT ?XD?_SHOWUINTXY?LCD
XDATA 01B4H 0009H UNIT ?XD?_WRITEMEMORY?LCD
XDATA 01BDH 0009H UNIT ?XD?_READMEMORY?LCD
BL51 BANKED LINKER/LOCATER V6.00 04/09/2009 13:30:37 PAGE 2
XDATA 01C6H 0008H UNIT ?XD?_GETCURSORP?LCD
XDATA 01CEH 0008H UNIT ?XD?_CLEAR?LCD
XDATA 01D6H 0006H UNIT ?XD?_PIXEL?LCD
XDATA 01DCH 0005H UNIT ?XD?_DRAWBATTERY?LCD
XDATA 01E1H 0004H UNIT ?XD?_SPIREADSECURITYREG?FLASH
XDATA 01E5H 0004H UNIT ?XD?SPIREADSECTORPROTECT?FLASH
XDATA 01E9H 0004H UNIT ?XD?LOADFONT?LCD
XDATA 01EDH 0002H UNIT ?XD?_SPIERASEPAGE?FLASH
XDATA 01EFH 0002H UNIT ?XD?_SPIPROGRAMSECTORPROTECT?FLASH
XDATA 01F1H 0002H UNIT ?XD?KBD
XDATA 01F3H 0002H UNIT ?XD?LCD
XDATA 01F5H 0002H UNIT ?XD?SPI
XDATA 01F7H 0001H UNIT ?XD?_SPIERASEBLOCK?FLASH
XDATA 01F8H 0001H UNIT ?XD?_SPIERASESECTOR?FLASH
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0033H UNIT ?PR?_SPIERASEBLOCK?FLASH
CODE 0036H 0005H UNIT ?PR?RESETLCD?LCD
CODE 003BH 0003H ABSOLUTE
CODE 003EH 000DH UNIT ?PR?SPIREADSTATUS?FLASH
CODE 004BH 0003H ABSOLUTE
CODE 004EH 200FH UNIT ?CO?MAIN
CODE 205DH 023BH UNIT ?C?LIB_CODE
CODE 2298H 0232H UNIT ?PR?LOADFONTTOFLASH?MAIN
CODE 24CAH 020AH UNIT ?PR?_PRINTSYMBOL?LCD
CODE 26D4H 0190H UNIT ?PR?_HOR_LINE?LCD
CODE 2864H 018DH UNIT ?PR?_SETBATTERYVALUE?LCD
CODE 29F1H 013AH UNIT ?PR?_SHOWINTXY?LCD
CODE 2B2BH 0135H UNIT ?PR?MAIN?MAIN
CODE 2C60H 00F8H UNIT ?PR?_DRAWCURSOR?MAIN
CODE 2D58H 00F6H UNIT ?PR?_VERT_LINE?LCD
CODE 2E4EH 00EAH UNIT ?PR?_UINTTOSTR?LCD
CODE 2F38H 00DDH UNIT ?PR?_DRAWBATTERY?LCD
CODE 3015H 00DBH UNIT ?PR?_RECT?LCD
CODE 30F0H 00CEH UNIT ?PR?_FILL_RECT_GR?LCD
CODE 31BEH 00C7H UNIT ?PR?_SHOWUINTXY?LCD
CODE 3285H 00B4H UNIT ?PR?_PIXEL?LCD
CODE 3339H 00A4H UNIT ?PR?_SPIREADPAGE?FLASH
CODE 33DDH 00A2H UNIT ?PR?_FILL_RECT?LCD
CODE 347FH 0099H UNIT ?PR?_CLEAR?LCD
CODE 3518H 0093H UNIT ?PR?_READMEMORY?LCD
CODE 35ABH 0092H UNIT ?PR?LOADFONT?LCD
CODE 363DH 008CH UNIT ?C_C51STARTUP
CODE 36C9H 0080H UNIT ?PR?_WRITEMEMORY?LCD
CODE 3749H 0074H UNIT ?PR?_SPIWRITEBUFFER?FLASH
CODE 37BDH 0063H UNIT ?PR?SPIREADSECTORPROTECT?FLASH
CODE 3820H 005CH UNIT ?PR?_SPIPROGRAMSECTORPROTECT?FLASH
CODE 387CH 0054H UNIT ?PR?_SPIWRITEPAGE?FLASH
CODE 38D0H 0054H UNIT ?CO?LCD
CODE 3924H 0050H UNIT ?PR?_SETANTENNA?LCD
CODE 3974H 004EH UNIT ?PR?_GETCURSORP?LCD
CODE 39C2H 004DH UNIT ?PR?INITLCD?LCD
CODE 3A0FH 0049H UNIT ?PR?_SETCURSORP?LCD
CODE 3A58H 0045H UNIT ?PR?_SPIERASESECTOR?FLASH
CODE 3A9DH 0044H UNIT ?PR?_SPIREADSECURITYREG?FLASH
CODE 3AE1H 0044H UNIT ?C?LDIV
BL51 BANKED LINKER/LOCATER V6.00 04/09/2009 13:30:37 PAGE 3
CODE 3B25H 0043H UNIT ?PR?_SPIERASEPAGE?FLASH
CODE 3B68H 0041H UNIT ?PR?_SCROLL?LCD
CODE 3BA9H 0040H UNIT ?PR?IT_SPI?SPI
CODE 3BE9H 003EH UNIT ?PR?_OUTSTRING?LCD
CODE 3C27H 0033H UNIT ?PR?CLEANLCD?LCD
CODE 3C5AH 002EH UNIT ?PR?SYSTEMSET?LCD
CODE 3C88H 002BH UNIT ?PR?_CURSORDIR?LCD
CODE 3CB3H 0023H UNIT ?PR?_OUTSTRINGXY?LCD
CODE 3CD6H 0022H UNIT ?PR?SPIERASECHIP?FLASH
CODE 3CF8H 0022H UNIT ?PR?KEYBOARD_INTERRUPT?KBD
CODE 3D1AH 0021H UNIT ?PR?_SPISENDDONTCARE?FLASH
CODE 3D3BH 001FH UNIT ?PR?_OUTCHAR?LCD
CODE 3D5AH 001EH UNIT ?PR?_CURSORFORM?LCD
CODE 3D78H 001EH UNIT ?PR?_FILLMEMORY?LCD
CODE 3D96H 001BH UNIT ?PR?SPIENABLESECTORPROTECT?FLASH
CODE 3DB1H 001BH UNIT ?PR?SPIDISABLESECTORPROTECT?FLASH
CODE 3DCCH 001BH UNIT ?PR?SPIERASESECTORPROTECT?FLASH
CODE 3DE7H 001BH UNIT ?PR?_WRITEDATA?LCD
CODE 3E02H 001BH UNIT ?PR?_WRITECURSORADDRESS?LCD
CODE 3E1DH 001AH UNIT ?PR?INITSPI?SPI
CODE 3E37H 0018H UNIT ?PR?READCURSORADDRESS?LCD
CODE 3E4FH 0017H UNIT ?PR?_DISPLAY?LCD
CODE 3E66H 0017H UNIT ?PR?_OUTCHARXY?LCD
CODE 3E7DH 0016H UNIT ?PR?CLEANTEXT?LCD
CODE 3E93H 0014H UNIT ?PR?READDATA?LCD
CODE 3EA7H 0013H UNIT ?PR?_WRITECMD?LCD
CODE 3EBAH 0012H UNIT ?PR?INITKBD?KBD
CODE 3ECCH 000FH UNIT ?PR?GETKEY?KBD
CODE 3EDBH 000FH UNIT ?PR?CGRAMADDRESS?LCD
CODE 3EEAH 000EH UNIT ?PR?SPIREADBYTE?SPI
CODE 3EF8H 000BH UNIT ?C_INITSEG
CODE 3F03H 000AH UNIT ?PR?OVERLAY?LCD
CODE 3F0DH 000AH UNIT ?PR?HSCROLL?LCD
CODE 3F17H 0008H UNIT ?PR?_SPIWRITEBYTE?SPI
CODE 3F1FH 0005H UNIT ?PR?SYSTEMRESET?LCD
CODE 3F24H 0005H UNIT ?PR?SLEEPIN?LCD
CODE 3F29H 0004H UNIT ?PR?ENABLEKBD?KBD
CODE 3F2DH 0004H UNIT ?PR?DISABLEKBD?KBD
OVERLAY MAP OF MODULE: service_prog (FLASH)
SEGMENT XDATA_GROUP
+--> CALLED SEGMENT START LENGTH
----------------------------------------------------------
?C_C51STARTUP ----- -----
+--> ?PR?MAIN?MAIN
+--> ?C_INITSEG
?PR?MAIN?MAIN 0108H 0008H
+--> ?PR?INITKBD?KBD
+--> ?PR?INITSPI?SPI
+--> ?PR?INITLCD?LCD
+--> ?CO?MAIN
+--> ?PR?_OUTSTRINGXY?LCD
BL51 BANKED LINKER/LOCATER V6.00 04/09/2009 13:30:37 PAGE 4
+--> ?PR?GETKEY?KBD
+--> ?PR?_DRAWCURSOR?MAIN
+--> ?PR?LOADFONTTOFLASH?MAIN
?PR?INITLCD?LCD ----- -----
+--> ?PR?_DISPLAY?LCD
+--> ?PR?SYSTEMSET?LCD
+--> ?PR?_SCROLL?LCD
+--> ?PR?_CURSORFORM?LCD
+--> ?PR?_CURSORDIR?LCD
+--> ?PR?HSCROLL?LCD
+--> ?PR?OVERLAY?LCD
+--> ?PR?CLEANLCD?LCD
+--> ?PR?_WRITECURSORADDRESS?LCD
?PR?_DISPLAY?LCD ----- -----
+--> ?PR?_WRITECMD?LCD
+--> ?PR?_WRITEDATA?LCD
?PR?SYSTEMSET?LCD ----- -----
+--> ?PR?_WRITECMD?LCD
+--> ?PR?_WRITEDATA?LCD
?PR?_SCROLL?LCD 0110H 0008H
+--> ?PR?_WRITECMD?LCD
+--> ?PR?_WRITEDATA?LCD
?PR?_CURSORFORM?LCD ----- -----
+--> ?PR?_WRITECMD?LCD
+--> ?PR?_WRITEDATA?LCD
?PR?_CURSORDIR?LCD ----- -----
+--> ?PR?_WRITECMD?LCD
?PR?HSCROLL?LCD ----- -----
+--> ?PR?_WRITECMD?LCD
+--> ?PR?_WRITEDATA?LCD
?PR?OVERLAY?LCD ----- -----
+--> ?PR?_WRITECMD?LCD
+--> ?PR?_WRITEDATA?LCD
?PR?CLEANLCD?LCD ----- -----
+--> ?PR?_CURSORDIR?LCD
+--> ?PR?_WRITECURSORADDRESS?LCD
+--> ?PR?_FILLMEMORY?LCD
?PR?_WRITECURSORADDRESS?LCD ----- -----
+--> ?PR?_WRITECMD?LCD
+--> ?PR?_WRITEDATA?LCD
?PR?_FILLMEMORY?LCD ----- -----
+--> ?PR?_WRITECMD?LCD
+--> ?PR?_WRITEDATA?LCD
?PR?_OUTSTRINGXY?LCD 0114H 0007H
+--> ?PR?_SETCURSORP?LCD
BL51 BANKED LINKER/LOCATER V6.00 04/09/2009 13:30:37 PAGE 5
+--> ?PR?_OUTSTRING?LCD
?PR?_SETCURSORP?LCD ----- -----
+--> ?PR?_WRITECURSORADDRESS?LCD
?PR?_OUTSTRING?LCD 011BH 0005H
+--> ?PR?_OUTCHAR?LCD
?PR?_OUTCHAR?LCD ----- -----
+--> ?PR?_WRITECMD?LCD
+--> ?PR?_WRITEDATA?LCD
+--> ?PR?READCURSORADDRESS?LCD
+--> ?PR?_WRITECURSORADDRESS?LCD
?PR?READCURSORADDRESS?LCD ----- -----
+--> ?PR?_WRITECMD?LCD
+--> ?PR?READDATA?LCD
?PR?_DRAWCURSOR?MAIN 0110H 0008H
+--> ?PR?_FILL_RECT_GR?LCD
?PR?_FILL_RECT_GR?LCD 0118H 0010H
+--> ?PR?_WRITECURSORADDRESS?LCD
+--> ?PR?_FILLMEMORY?LCD
?PR?LOADFONTTOFLASH?MAIN 0110H 0004H
+--> ?CO?MAIN
+--> ?PR?_OUTSTRINGXY?LCD
+--> ?PR?SPIERASECHIP?FLASH
+--> ?PR?_SPIWRITEPAGE?FLASH
?PR?SPIERASECHIP?FLASH ----- -----
+--> ?PR?_SPIWRITEBYTE?SPI
+--> ?PR?SPIREADSTATUS?FLASH
?PR?SPIREADSTATUS?FLASH ----- -----
+--> ?PR?_SPIWRITEBYTE?SPI
+--> ?PR?SPIREADBYTE?SPI
?PR?_SPIWRITEPAGE?FLASH 0114H 0009H
+--> ?PR?_SPIWRITEBUFFER?FLASH
+--> ?PR?_SPIWRITEBYTE?SPI
+--> ?PR?_SPISENDDONTCARE?FLASH
+--> ?PR?SPIREADSTATUS?FLASH
?PR?_SPIWRITEBUFFER?FLASH 011DH 0009H
+--> ?PR?_SPIWRITEBYTE?SPI
+--> ?PR?_SPISENDDONTCARE?FLASH
?PR?_SPISENDDONTCARE?FLASH 0126H 0002H
+--> ?PR?_SPIWRITEBYTE?SPI
SYMBOL TABLE OF MODULE: service_prog (FLASH)
VALUE TYPE NAME
BL51 BANKED LINKER/LOCATER V6.00 04/09/2009 13:30:37 PAGE 6
----------------------------------
------- MODULE FLASH
C:0000H SYMBOL _ICE_DUMMY_
D:0080H PUBLIC P0
D:0090H PUBLIC P1
C:3B25H PUBLIC _SpiErasePage
D:00A0H PUBLIC P2
D:00B0H PUBLIC P3
D:00C0H PUBLIC P4
C:37BDH PUBLIC SpiReadSectorProtect
C:3A9DH PUBLIC _SpiReadSecurityReg
C:3339H PUBLIC _SpiReadPage
D:00A8H PUBLIC IEN0
D:00B8H PUBLIC IPL0
C:387CH PUBLIC _SpiWritePage
D:00D8H PUBLIC CCON
C:3CD6H PUBLIC SpiEraseChip
C:3D1AH PUBLIC _SpiSendDontCare
X:0000H PUBLIC flash_buf
D:0098H PUBLIC SCON
D:0088H PUBLIC TCON
C:003EH PUBLIC SpiReadStatus
C:3DB1H PUBLIC SpiDisableSectorProtect
C:3820H PUBLIC _SpiProgramSectorProtect
C:3D96H PUBLIC SpiEnableSectorProtect
D:00F8H PUBLIC UEPINT
B:0080H.3 PUBLIC CS_SPI
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -