📄 gps.m51
字号:
BL51 BANKED LINKER/LOCATER V6.00 05/16/2008 10:44:20 PAGE 1
BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE main.obj, Port_Initial.obj, uart.obj, delay.obj, TS12864A.obj, show_window.obj, key.obj TO GPS
>> RAMSIZE (256)
PROGRAM RECURSIONS REMOVED FROM CALL TREE
=========================================
+--> ?PR?SHOW_MENU_FRIST?SHOW_WINDOW
<--+ ?PR?SHOW_BASE_FUNCTION_KEY?SHOW_WINDOW
MEMORY MODEL: LARGE
INPUT MODULES INCLUDED:
main.obj (MAIN)
Port_Initial.obj (PORT_INITIAL)
uart.obj (UART)
delay.obj (DELAY)
TS12864A.obj (TS12864A)
show_window.obj (SHOW_WINDOW)
key.obj (KEY)
C:\KEIL\C51\LIB\C51L.LIB (?C_STARTUP)
C:\KEIL\C51\LIB\C51L.LIB (?C?COPY)
C:\KEIL\C51\LIB\C51L.LIB (?C?IMUL)
C:\KEIL\C51\LIB\C51L.LIB (?C?UIDIV)
C:\KEIL\C51\LIB\C51L.LIB (?C?SLDIV)
C:\KEIL\C51\LIB\C51L.LIB (?C?LSTXDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C_INIT)
C:\KEIL\C51\LIB\C51L.LIB (?C?ULDIV)
LINK MAP OF MODULE: GPS (MAIN)
TYPE BASE LENGTH RELOCATION SEGMENT NAME
-----------------------------------------------------
* * * * * * * D A T A M E M O R Y * * * * * * *
REG 0000H 0008H ABSOLUTE "REG BANK 0"
IDATA 0008H 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 0046H UNIT ?XD?MAIN
XDATA 0046H 0016H UNIT _XDATA_GROUP_
XDATA 005CH 000EH UNIT ?XD?_LCD_PRINT_INT?TS12864A
XDATA 006AH 0005H UNIT ?XD?_DISPLAY_POINT?TS12864A
XDATA 006FH 0004H UNIT ?XD?KEY
XDATA 0073H 0003H UNIT ?XD?UART
XDATA 0076H 0001H UNIT ?XD?TS12864A
XDATA 0077H 0001H UNIT ?XD?SHOW_WINDOW
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0020H UNIT ?PR?MAIN?MAIN
BL51 BANKED LINKER/LOCATER V6.00 05/16/2008 10:44:20 PAGE 2
CODE 0023H 0003H ABSOLUTE
CODE 0026H 08E8H UNIT ?CO?TS12864A
CODE 090EH 0388H UNIT ?PR?UART0_INTERRUPT?UART
CODE 0C96H 036BH UNIT ?PR?SHOW_MENU_SHIJIAN?SHOW_WINDOW
CODE 1001H 0237H UNIT ?C?LIB_CODE
CODE 1238H 016FH UNIT ?PR?_DISPLAY_CHARACTER?TS12864A
CODE 13A7H 0162H UNIT ?PR?SHOW_MENU_SAT?SHOW_WINDOW
CODE 1509H 00F6H UNIT ?PR?SHOW_BASE_FUNCTION_KEY?SHOW_WINDOW
CODE 15FFH 00F1H UNIT ?PR?SHOW_MENU_FRIST?SHOW_WINDOW
CODE 16F0H 00D0H UNIT ?PR?_LCD_PRINT_INT?TS12864A
CODE 17C0H 009CH UNIT ?PR?SHOW_MENU_SYSTEM?SHOW_WINDOW
CODE 185CH 0095H UNIT ?PR?_DISPLAY_CHAR?TS12864A
CODE 18F1H 008CH UNIT ?C_C51STARTUP
CODE 197DH 0084H UNIT ?PR?SHOW_MENU_JINGDU?SHOW_WINDOW
CODE 1A01H 0083H UNIT ?PR?SHOW_MENU_WEIDU?SHOW_WINDOW
CODE 1A84H 007DH UNIT ?PR?KEYSCAN?KEY
CODE 1B01H 0078H UNIT ?PR?CLEANSCREEN?TS12864A
CODE 1B79H 006CH UNIT ?PR?SHOW_AUTHOR_INFORMATION?SHOW_WINDOW
CODE 1BE5H 0064H UNIT ?PR?SHOW_SUM_SAT?SHOW_WINDOW
CODE 1C49H 0062H UNIT ?PR?OSCILLATOR_INIT?PORT_INITIAL
CODE 1CABH 0061H UNIT ?PR?SHOW_MENU_GAODU?SHOW_WINDOW
CODE 1D0CH 005FH UNIT ?PR?_WEEK?SHOW_WINDOW
CODE 1D6BH 0056H UNIT ?PR?_DISPLAY_POINT?TS12864A
CODE 1DC1H 0053H UNIT ?PR?SHOW_MENU_SUDU?SHOW_WINDOW
CODE 1E14H 004EH UNIT ?PR?_LCD_SET_XY?TS12864A
CODE 1E62H 0044H UNIT ?C?LDIV
CODE 1EA6H 0038H UNIT ?PR?_CLEAR_AREA?TS12864A
CODE 1EDEH 0028H UNIT ?PR?UART0_INIT?UART
CODE 1F06H 0028H UNIT ?PR?LCD_BUSY?TS12864A
CODE 1F2EH 001DH UNIT ?PR?_LCD_WRITE_DATA?TS12864A
CODE 1F4BH 001DH UNIT ?PR?_LCD_WRITE_COMMAND?TS12864A
CODE 1F68H 001DH UNIT ?PR?_DIS_PLAY?TS12864A
CODE 1F85H 001CH UNIT ?PR?_CODING?KEY
CODE 1FA1H 001AH UNIT ?PR?LCD_INIT?TS12864A
CODE 1FBBH 0019H UNIT ?PR?_DELAY_NMS?DELAY
CODE 1FD4H 0017H UNIT ?PR?PORT_INIT?PORT_INITIAL
CODE 1FEBH 0017H UNIT ?PR?DELAY_17US?TS12864A
CODE 2002H 0015H UNIT ?PR?_DELAY_NUS?DELAY
CODE 2017H 0015H UNIT ?PR?_TEN_N?TS12864A
CODE 202CH 0010H UNIT ?C_INITSEG
CODE 203CH 000FH UNIT ?PR?DELAY_1MS?DELAY
CODE 204BH 000CH UNIT ?CO?SHOW_WINDOW
CODE 2057H 0002H UNIT ?PR?DELAY_1US?DELAY
OVERLAY MAP OF MODULE: GPS (MAIN)
SEGMENT XDATA_GROUP
+--> CALLED SEGMENT START LENGTH
---------------------------------------------------------------
?C_C51STARTUP ----- -----
+--> ?PR?MAIN?MAIN
+--> ?C_INITSEG
?PR?MAIN?MAIN ----- -----
BL51 BANKED LINKER/LOCATER V6.00 05/16/2008 10:44:20 PAGE 3
+--> ?PR?OSCILLATOR_INIT?PORT_INITIAL
+--> ?PR?PORT_INIT?PORT_INITIAL
+--> ?PR?UART0_INIT?UART
+--> ?PR?LCD_INIT?TS12864A
+--> ?PR?CLEANSCREEN?TS12864A
+--> ?PR?SHOW_MENU_SYSTEM?SHOW_WINDOW
?PR?LCD_INIT?TS12864A ----- -----
+--> ?PR?DELAY_17US?TS12864A
+--> ?PR?_LCD_WRITE_COMMAND?TS12864A
?PR?_LCD_WRITE_COMMAND?TS12864A 0055H 0001H
+--> ?PR?LCD_BUSY?TS12864A
+--> ?PR?DELAY_17US?TS12864A
?PR?LCD_BUSY?TS12864A ----- -----
+--> ?PR?DELAY_17US?TS12864A
?PR?CLEANSCREEN?TS12864A 004DH 0003H
+--> ?PR?DELAY_17US?TS12864A
+--> ?PR?_LCD_WRITE_COMMAND?TS12864A
+--> ?PR?_LCD_WRITE_DATA?TS12864A
?PR?_LCD_WRITE_DATA?TS12864A 0053H 0001H
+--> ?PR?LCD_BUSY?TS12864A
+--> ?PR?DELAY_17US?TS12864A
?PR?SHOW_MENU_SYSTEM?SHOW_WINDOW ----- -----
+--> ?PR?CLEANSCREEN?TS12864A
+--> ?PR?_DELAY_NMS?DELAY
+--> ?PR?_DISPLAY_CHARACTER?TS12864A
+--> ?PR?_DISPLAY_CHAR?TS12864A
+--> ?PR?SHOW_AUTHOR_INFORMATION?SHOW_WINDOW
+--> ?PR?KEYSCAN?KEY
+--> ?PR?SHOW_MENU_FRIST?SHOW_WINDOW
?PR?_DELAY_NMS?DELAY ----- -----
+--> ?PR?DELAY_1MS?DELAY
?PR?_DISPLAY_CHARACTER?TS12864A 004DH 0005H
+--> ?CO?TS12864A
+--> ?PR?_DIS_PLAY?TS12864A
?PR?_DIS_PLAY?TS12864A 0052H 0001H
+--> ?PR?_LCD_SET_XY?TS12864A
+--> ?PR?_LCD_WRITE_DATA?TS12864A
?PR?_LCD_SET_XY?TS12864A 0053H 0002H
+--> ?PR?DELAY_17US?TS12864A
+--> ?PR?_LCD_WRITE_COMMAND?TS12864A
?PR?_DISPLAY_CHAR?TS12864A 004DH 0005H
+--> ?CO?TS12864A
+--> ?PR?_DIS_PLAY?TS12864A
?PR?SHOW_AUTHOR_INFORMATION?SHOW_WINDOW ----- -----
+--> ?PR?_DISPLAY_CHAR?TS12864A
BL51 BANKED LINKER/LOCATER V6.00 05/16/2008 10:44:20 PAGE 4
+--> ?PR?_DISPLAY_CHARACTER?TS12864A
?PR?KEYSCAN?KEY 0047H 0003H
+--> ?PR?_DELAY_NMS?DELAY
+--> ?PR?_CODING?KEY
?PR?SHOW_MENU_FRIST?SHOW_WINDOW 0046H 0001H
+--> ?PR?CLEANSCREEN?TS12864A
+--> ?PR?_DELAY_NMS?DELAY
+--> ?PR?_DISPLAY_CHAR?TS12864A
+--> ?PR?_DISPLAY_CHARACTER?TS12864A
+--> ?PR?_CLEAR_AREA?TS12864A
+--> ?PR?KEYSCAN?KEY
+--> ?PR?SHOW_BASE_FUNCTION_KEY?SHOW_WINDOW
?PR?_CLEAR_AREA?TS12864A 0047H 0004H
+--> ?PR?_DISPLAY_CHAR?TS12864A
+--> ?PR?_DELAY_NMS?DELAY
?PR?SHOW_BASE_FUNCTION_KEY?SHOW_WINDOW ----- -----
+--> ?PR?CLEANSCREEN?TS12864A
+--> ?PR?_DELAY_NMS?DELAY
+--> ?PR?_DISPLAY_CHAR?TS12864A
+--> ?PR?_DISPLAY_CHARACTER?TS12864A
+--> ?PR?KEYSCAN?KEY
+--> ?PR?SHOW_MENU_JINGDU?SHOW_WINDOW
+--> ?PR?SHOW_MENU_WEIDU?SHOW_WINDOW
+--> ?PR?SHOW_MENU_GAODU?SHOW_WINDOW
+--> ?PR?SHOW_MENU_SHIJIAN?SHOW_WINDOW
+--> ?PR?SHOW_MENU_SUDU?SHOW_WINDOW
+--> ?PR?SHOW_MENU_SAT?SHOW_WINDOW
+--> ?PR?SHOW_SUM_SAT?SHOW_WINDOW
?PR?SHOW_MENU_JINGDU?SHOW_WINDOW ----- -----
+--> ?PR?_DISPLAY_CHAR?TS12864A
?PR?SHOW_MENU_WEIDU?SHOW_WINDOW ----- -----
+--> ?PR?_DISPLAY_CHAR?TS12864A
?PR?SHOW_MENU_GAODU?SHOW_WINDOW ----- -----
+--> ?PR?_DISPLAY_CHAR?TS12864A
?PR?SHOW_MENU_SHIJIAN?SHOW_WINDOW 0047H 0006H
+--> ?PR?CLEANSCREEN?TS12864A
+--> ?PR?_DELAY_NMS?DELAY
+--> ?PR?_DISPLAY_CHAR?TS12864A
+--> ?PR?_DELAY_NUS?DELAY
+--> ?PR?_DISPLAY_CHARACTER?TS12864A
+--> ?PR?_WEEK?SHOW_WINDOW
?PR?_DELAY_NUS?DELAY ----- -----
+--> ?PR?DELAY_1US?DELAY
?PR?_WEEK?SHOW_WINDOW 004DH 000FH
+--> ?CO?SHOW_WINDOW
?PR?SHOW_MENU_SUDU?SHOW_WINDOW ----- -----
BL51 BANKED LINKER/LOCATER V6.00 05/16/2008 10:44:20 PAGE 5
+--> ?PR?_DISPLAY_CHAR?TS12864A
?PR?SHOW_MENU_SAT?SHOW_WINDOW 0047H 0001H
+--> ?PR?_DISPLAY_CHAR?TS12864A
?PR?SHOW_SUM_SAT?SHOW_WINDOW 0047H 0002H
+--> ?PR?_DISPLAY_CHAR?TS12864A
SYMBOL TABLE OF MODULE: GPS (MAIN)
VALUE TYPE NAME
----------------------------------
------- MODULE MAIN
C:0000H SYMBOL _ICE_DUMMY_
D:00FFH PUBLIC WDTCN
D:00B0H PUBLIC P3
B:00A8H.7 PUBLIC EA
X:0000H PUBLIC angle
D:0084H PUBLIC SFRPAGE
X:0005H PUBLIC JD
X:000FH PUBLIC Height_num
X:0010H PUBLIC a_num
X:0011H PUBLIC speed
X:0016H PUBLIC WD
X:001FH PUBLIC date
X:0025H PUBLIC cmd_number
X:0026H PUBLIC s_num
C:0003H PUBLIC main
X:0027H PUBLIC mode
X:0028H PUBLIC time
X:002EH PUBLIC cmd
X:0033H PUBLIC time_count
X:0034H PUBLIC byte_count
X:0035H PUBLIC key
X:0036H PUBLIC seg_count
X:0037H PUBLIC JD_a
X:0038H PUBLIC total_sat
X:003AH PUBLIC buf_full
X:003BH PUBLIC dsp_count
X:003CH PUBLIC dot_count
X:003DH PUBLIC Height
X:0043H PUBLIC WD_a
X:0044H PUBLIC use_sat
------- PROC MAIN
C:0003H LINE# 37
C:0003H LINE# 38
C:0003H LINE# 40
C:0006H LINE# 42
C:0009H LINE# 43
C:000CH LINE# 45
C:000FH LINE# 46
C:0012H LINE# 47
C:0015H LINE# 48
C:0017H LINE# 49
BL51 BANKED LINKER/LOCATER V6.00 05/16/2008 10:44:20 PAGE 6
C:001AH LINE# 51
C:001DH LINE# 52
C:0020H LINE# 59
------- ENDPROC MAIN
------- ENDMOD MAIN
------- MODULE PORT_INITIAL
C:0000H SYMBOL _ICE_DUMMY_
D:008FH PUBLIC PLL0FLT
D:008EH PUBLIC PLL0MUL
D:0084H PUBLIC SFRPAGE
D:00A4H PUBLIC P0MDOUT
D:00A5H PUBLIC P1MDOUT
D:00E1H PUBLIC XBR0
D:00E2H PUBLIC XBR1
D:00E3H PUBLIC XBR2
D:0089H PUBLIC PLL0CN
C:1FD4H PUBLIC PORT_Init
D:0097H PUBLIC CLKSEL
D:008AH PUBLIC OSCICN
D:008CH PUBLIC OSCXCN
D:00B7H PUBLIC FLSCL
C:1C49H PUBLIC OSCILLATOR_Init
D:008DH PUBLIC PLL0DIV
------- PROC PORT_INIT
------- DO
D:0007H SYMBOL SFRPAGE_SAVE
------- ENDDO
C:1FD4H LINE# 14
C:1FD4H LINE# 15
C:1FD4H LINE# 16
C:1FD6H LINE# 18
C:1FD9H LINE# 20
C:1FDCH LINE# 21
C:1FDFH LINE# 22
C:1FE2H LINE# 25
C:1FE5H LINE# 26
C:1FE8H LINE# 28
C:1FEAH LINE# 30
------- ENDPROC PORT_INIT
------- PROC OSCILLATOR_INIT
------- DO
D:0004H SYMBOL i
D:0007H SYMBOL SFRPAGE_SAVE
------- ENDDO
C:1C49H LINE# 33
C:1C49H LINE# 34
C:1C49H LINE# 37
C:1C4BH LINE# 39
C:1C4EH LINE# 41
C:1C51H LINE# 44
C:1C54H LINE# 49
C:1C57H LINE# 50
C:1C66H LINE# 52
C:1C6BH LINE# 54
C:1C6EH LINE# 55
C:1C71H LINE# 58
BL51 BANKED LINKER/LOCATER V6.00 05/16/2008 10:44:20 PAGE 7
C:1C71H LINE# 60
C:1C71H LINE# 61
C:1C71H LINE# 63
C:1C74H LINE# 64
C:1C74H LINE# 66
C:1C74H LINE# 67
C:1C74H LINE# 68
C:1C74H LINE# 69
C:1C74H LINE# 72
C:1C77H LINE# 73
C:1C7AH LINE# 74
C:1C7DH LINE# 75
C:1C80H LINE# 76
C:1C83H LINE# 77
C:1C86H LINE# 78
C:1C89H LINE# 79
C:1C8CH LINE# 81
C:1C8FH LINE# 84
C:1C9FH LINE# 86
C:1CA2H LINE# 88
C:1CA2H LINE# 90
C:1CA5H LINE# 92
C:1CA8H LINE# 94
C:1CAAH LINE# 95
------- ENDPROC OSCILLATOR_INIT
------- ENDMOD PORT_INITIAL
------- MODULE UART
C:0000H SYMBOL _ICE_DUMMY_
D:0084H PUBLIC SFRPAGE
D:00B8H PUBLIC IP
X:0073H PUBLIC UART_Input_First
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -