📄 main.m51
字号:
BL51 BANKED LINKER/LOCATER V5.12 02/16/2009 09:34:37 PAGE 1
BL51 BANKED LINKER/LOCATER V5.12, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE D:\VW\INTEGR~1\MAIN\DS1302.OBJ, D:\VW\INTEGR~1\MAIN\I2C.OBJ, D:\VW\INTEGR~1\MAIN\IO3.OBJ, D:\VW
>> \INTEGR~1\MAIN\SYSTEM.OBJ, D:\VW\INTEGR~1\MAIN\MAIN.OBJ TO D:\VW\INTEGR~1\MAIN\MAIN RS (256)
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
D:\VW\INTEGR~1\MAIN\DS1302.OBJ (DS1302)
D:\VW\INTEGR~1\MAIN\I2C.OBJ (I2C)
D:\VW\INTEGR~1\MAIN\IO3.OBJ (IO3)
D:\VW\INTEGR~1\MAIN\SYSTEM.OBJ (SYSTEM)
D:\VW\INTEGR~1\MAIN\MAIN.OBJ (MAIN)
C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
C:\KEIL\C51\LIB\C51S.LIB (?C?COPY)
C:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?IILDX)
C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
LINK MAP OF MODULE: D:\VW\INTEGR~1\MAIN\MAIN (DS1302)
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 0001H UNIT ?DT?IO3
IDATA 0009H 0007H UNIT ?ID?DS1302
REG 0010H 0008H ABSOLUTE "REG BANK 2"
REG 0018H 0008H ABSOLUTE "REG BANK 3"
BIT 0020H.0 0001H.1 UNIT ?BI?SYSTEM
BIT 0021H.1 0000H.3 UNIT ?BI?MAIN
BIT 0021H.4 0000H.1 UNIT _BIT_GROUP_
0021H.5 0000H.3 *** GAP ***
DATA 0022H 0049H UNIT ?DT?SYSTEM
DATA 006BH 000BH UNIT _DATA_GROUP_
IDATA 0076H 004EH UNIT ?ID?SYSTEM
IDATA 00C4H 000CH UNIT ?ID?MAIN
IDATA 00D0H 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 03FBH UNIT ?XD?SYSTEM
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0008H UNIT ?PR?I2C_NACK?I2C
CODE 000BH 0003H ABSOLUTE
CODE 000EH 0015H UNIT ?PR?_DELAY_N_MS?I2C
CODE 0023H 0003H ABSOLUTE
0026H 0005H *** GAP ***
CODE 002BH 0003H ABSOLUTE
CODE 002EH 2134H UNIT ?PR?CONTROL?SYSTEM
CODE 2162H 0248H UNIT ?PR?SYS_INIT?SYSTEM
CODE 23AAH 021AH UNIT ?PR?CONTROL2?SYSTEM
BL51 BANKED LINKER/LOCATER V5.12 02/16/2009 09:34:37 PAGE 2
CODE 25C4H 01E1H UNIT ?PR?MAIN?MAIN
CODE 27A5H 019CH UNIT ?PR?UART_ISR?SYSTEM
CODE 2941H 0137H UNIT ?C?LIB_CODE
CODE 2A78H 00E4H UNIT ?PR?_SEND_CHK?SYSTEM
CODE 2B5CH 008CH UNIT ?C_C51STARTUP
CODE 2BE8H 0082H UNIT ?PR?GETBYTESPI?IO3
CODE 2C6AH 0074H UNIT ?PR?_HEX_ASC?SYSTEM
CODE 2CDEH 006DH UNIT ?PR?_AT24C128_READ?I2C
CODE 2D4BH 0068H UNIT ?PR?TIMER0_ISR?SYSTEM
CODE 2DB3H 0053H UNIT ?PR?_WRITE_TIME_BYTE?DS1302
CODE 2E06H 004EH UNIT ?PR?_AT24C128_WRITE?I2C
CODE 2E54H 004BH UNIT ?PR?_READ_TIME_BYTE?DS1302
CODE 2E9FH 004BH UNIT ?PR?WRITE_SYSTIME?DS1302
CODE 2EEAH 003EH UNIT ?PR?TIMER2_ISR?SYSTEM
CODE 2F28H 0031H UNIT ?PR?_I2C_SEND_BYTE?I2C
CODE 2F59H 002CH UNIT ?CO?SYSTEM
CODE 2F85H 0023H UNIT ?PR?_ASC_HEX?SYSTEM
CODE 2FA8H 001FH UNIT ?PR?I2C_RECEIVE_BYTE?I2C
CODE 2FC7H 001CH UNIT ?PR?_GETSPI?IO3
CODE 2FE3H 001BH UNIT ?PR?_UART_SEND1?SYSTEM
CODE 2FFEH 0019H UNIT ?PR?I2C_START?I2C
CODE 3017H 0013H UNIT ?PR?DELAY_1_US?I2C
CODE 302AH 0012H UNIT ?C_INITSEG
CODE 303CH 000DH UNIT ?PR?I2C_STOP?I2C
CODE 3049H 000DH UNIT ?PR?I2C_ACK?I2C
CODE 3056H 000AH UNIT ?PR?_UART_SEND_BYTE?SYSTEM
OVERLAY MAP OF MODULE: D:\VW\INTEGR~1\MAIN\MAIN (DS1302)
SEGMENT BIT_GROUP DATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH
-----------------------------------------------------------------------
?PR?UART_ISR?SYSTEM ----- ----- ----- -----
+--> ?PR?_ASC_HEX?SYSTEM
+--> ?PR?_HEX_ASC?SYSTEM
*** NEW ROOT ***************************************************
?C_C51STARTUP ----- ----- ----- -----
+--> ?PR?MAIN?MAIN
+--> ?C_INITSEG
?PR?MAIN?MAIN ----- ----- ----- -----
+--> ?PR?SYS_INIT?SYSTEM
+--> ?PR?CONTROL?SYSTEM
+--> ?PR?_GETSPI?IO3
+--> ?PR?CONTROL2?SYSTEM
+--> ?PR?_READ_TIME_BYTE?DS1302
+--> ?PR?_AT24C128_WRITE?I2C
+--> ?PR?_HEX_ASC?SYSTEM
?PR?SYS_INIT?SYSTEM ----- ----- ----- -----
+--> ?PR?_HEX_ASC?SYSTEM
+--> ?PR?_AT24C128_READ?I2C
BL51 BANKED LINKER/LOCATER V5.12 02/16/2009 09:34:37 PAGE 3
+--> ?PR?_UART_SEND1?SYSTEM
+--> ?CO?SYSTEM
+--> ?PR?_AT24C128_WRITE?I2C
+--> ?PR?_READ_TIME_BYTE?DS1302
?PR?_AT24C128_READ?I2C ----- ----- 006FH 0007H
+--> ?PR?I2C_START?I2C
+--> ?PR?_I2C_SEND_BYTE?I2C
+--> ?PR?I2C_RECEIVE_BYTE?I2C
+--> ?PR?I2C_ACK?I2C
+--> ?PR?I2C_NACK?I2C
+--> ?PR?I2C_STOP?I2C
+--> ?PR?_DELAY_N_MS?I2C
?PR?I2C_START?I2C ----- ----- ----- -----
+--> ?PR?DELAY_1_US?I2C
?PR?_I2C_SEND_BYTE?I2C 0021H.4 0000H.1 ----- -----
+--> ?PR?DELAY_1_US?I2C
?PR?I2C_RECEIVE_BYTE?I2C ----- ----- ----- -----
+--> ?PR?DELAY_1_US?I2C
?PR?I2C_ACK?I2C ----- ----- ----- -----
+--> ?PR?DELAY_1_US?I2C
?PR?I2C_NACK?I2C ----- ----- ----- -----
+--> ?PR?DELAY_1_US?I2C
?PR?I2C_STOP?I2C ----- ----- ----- -----
+--> ?PR?DELAY_1_US?I2C
?PR?_UART_SEND1?SYSTEM ----- ----- ----- -----
+--> ?PR?_UART_SEND_BYTE?SYSTEM
?PR?_AT24C128_WRITE?I2C ----- ----- 006FH 0006H
+--> ?PR?I2C_START?I2C
+--> ?PR?_I2C_SEND_BYTE?I2C
+--> ?PR?I2C_STOP?I2C
+--> ?PR?_DELAY_N_MS?I2C
?PR?CONTROL?SYSTEM ----- ----- 006BH 0004H
+--> ?PR?_AT24C128_WRITE?I2C
+--> ?PR?_SEND_CHK?SYSTEM
+--> ?PR?WRITE_SYSTIME?DS1302
+--> ?PR?_READ_TIME_BYTE?DS1302
+--> ?PR?_HEX_ASC?SYSTEM
+--> ?PR?_AT24C128_READ?I2C
+--> ?CO?SYSTEM
?PR?_SEND_CHK?SYSTEM ----- ----- ----- -----
+--> ?PR?_HEX_ASC?SYSTEM
+--> ?PR?_UART_SEND1?SYSTEM
?PR?WRITE_SYSTIME?DS1302 ----- ----- ----- -----
+--> ?PR?_WRITE_TIME_BYTE?DS1302
BL51 BANKED LINKER/LOCATER V5.12 02/16/2009 09:34:37 PAGE 4
?PR?_GETSPI?IO3 ----- ----- ----- -----
+--> ?PR?GETBYTESPI?IO3
?PR?CONTROL2?SYSTEM ----- ----- 006BH 0002H
+--> ?PR?_READ_TIME_BYTE?DS1302
+--> ?PR?_AT24C128_WRITE?I2C
SYMBOL TABLE OF MODULE: D:\VW\INTEGR~1\MAIN\MAIN (DS1302)
VALUE TYPE NAME
----------------------------------
------- MODULE DS1302
C:0000H SYMBOL _ICE_DUMMY_
D:0090H PUBLIC P1
I:0009H PUBLIC sys_hour
D:00A0H PUBLIC P2
D:00B0H PUBLIC P3
D:00C0H PUBLIC XICON
D:00E8H PUBLIC P4
I:000AH PUBLIC sys_min
I:000BH PUBLIC sys_mon
D:00A8H PUBLIC IE
D:00B8H PUBLIC IP
B:00D0H.7 PUBLIC CY
C:2E9FH PUBLIC write_systime
C:2E54H PUBLIC _read_time_byte
B:00B0H.5 PUBLIC DST_CLK
D:0098H PUBLIC SCON
D:0088H PUBLIC TCON
C:2DB3H PUBLIC _write_time_byte
I:000CH PUBLIC sys_second
B:00B0H.7 PUBLIC DST_RST
I:000DH PUBLIC sys_date
B:00B0H.6 PUBLIC DST_IO
D:00C8H PUBLIC T2CON
I:000EH PUBLIC sys_week
I:000FH PUBLIC sys_year
D:00D0H PUBLIC PSW
------- PROC _READ_TIME_BYTE
D:0007H SYMBOL addr
------- DO
D:0006H SYMBOL i
D:0007H SYMBOL k
------- ENDDO
C:2E54H LINE# 39
C:2E54H LINE# 40
C:2E54H LINE# 41
C:2E56H LINE# 42
C:2E56H LINE# 43
C:2E58H LINE# 44
C:2E5AH LINE# 45
C:2E5CH LINE# 46
C:2E5EH LINE# 47
C:2E62H LINE# 49
BL51 BANKED LINKER/LOCATER V5.12 02/16/2009 09:34:37 PAGE 5
C:2E67H LINE# 50
C:2E69H LINE# 52
C:2E6EH LINE# 53
C:2E70H LINE# 56
C:2E75H LINE# 57
C:2E77H LINE# 58
C:2E7BH LINE# 59
C:2E7DH LINE# 60
C:2E7FH LINE# 62
C:2E84H LINE# 63
C:2E86H LINE# 64
C:2E8AH LINE# 66
C:2E8FH LINE# 67
C:2E95H LINE# 69
C:2E9AH LINE# 70
C:2E9CH LINE# 71
C:2E9EH LINE# 73
C:2E9EH LINE# 74
------- ENDPROC _READ_TIME_BYTE
------- PROC _WRITE_TIME_BYTE
D:0007H SYMBOL addr
D:0005H SYMBOL tdata
------- DO
D:0006H SYMBOL i
D:0007H SYMBOL k
------- ENDDO
C:2DB3H LINE# 83
C:2DB3H LINE# 84
C:2DB3H LINE# 85
C:2DB3H LINE# 86
C:2DB7H LINE# 87
C:2DB9H LINE# 88
C:2DBBH LINE# 89
C:2DBDH LINE# 90
C:2DC6H LINE# 91
C:2DCDH LINE# 92
C:2DCFH LINE# 93
C:2DD5H LINE# 94
C:2DD7H LINE# 95
C:2DD9H LINE# 96
C:2DDBH LINE# 97
C:2DDDH LINE# 98
C:2DE6H LINE# 99
C:2DEDH LINE# 100
C:2DEFH LINE# 101
C:2DF5H LINE# 102
C:2DF7H LINE# 103
C:2DFEH LINE# 104
C:2E05H LINE# 105
------- ENDPROC _WRITE_TIME_BYTE
------- PROC WRITE_SYSTIME
C:2E9FH LINE# 117
C:2E9FH LINE# 118
C:2E9FH LINE# 119
C:2EA6H LINE# 120
C:2EAFH LINE# 121
C:2EB8H LINE# 122
BL51 BANKED LINKER/LOCATER V5.12 02/16/2009 09:34:37 PAGE 6
C:2EC0H LINE# 123
C:2EC9H LINE# 124
C:2ED2H LINE# 125
C:2EDBH LINE# 126
C:2EE3H LINE# 127
------- ENDPROC WRITE_SYSTIME
------- ENDMOD DS1302
------- MODULE I2C
C:0000H SYMBOL _ICE_DUMMY_
B:00A0H.0 PUBLIC I2C_SCK
D:0090H PUBLIC P1
C:2F28H PUBLIC _I2C_Send_Byte
D:00A0H PUBLIC P2
D:00B0H PUBLIC P3
D:00C0H PUBLIC XICON
D:00E8H PUBLIC P4
D:00A8H PUBLIC IE
D:00B8H PUBLIC IP
C:0003H PUBLIC I2C_Nack
C:000EH PUBLIC _Delay_N_mS
C:3021H PUBLIC Delay_1_uS
C:3049H PUBLIC I2C_Ack
C:2FFEH PUBLIC I2C_Start
D:0098H PUBLIC SCON
D:0088H PUBLIC TCON
C:2CDEH PUBLIC _AT24C128_read
C:303CH PUBLIC I2C_Stop
C:2E06H PUBLIC _AT24C128_write
C:2FA8H PUBLIC I2C_Receive_Byte
D:00C8H PUBLIC T2CON
B:00A0H.1 PUBLIC I2C_SDA
D:00D0H PUBLIC PSW
C:3017H SYMBOL L?0055
C:301CH SYMBOL L?0056
------- PROC L?0054
------- ENDPROC L?0054
C:3017H SYMBOL L?0055
C:301CH SYMBOL L?0056
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -