ds1302_tst.m51
来自「STC51系列的源码」· M51 代码 · 共 1,465 行 · 第 1/4 页
M51
1,465 行
BL51 BANKED LINKER/LOCATER V6.00 09/25/2008 18:46:21 PAGE 1
BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE STARTUP.obj, MAIN.obj, .\CPU.obj, .\UART.obj, .\HC595.obj, .\PCC.obj, .\LED.obj, .\SEG7.obj, .\
>> DS1302.obj TO ds1302_tst RAMSIZE (256) CODE (0X0000-0XFFFF) XDATA (0X0000-0X02FF)
MEMORY MODEL: LARGE
INPUT MODULES INCLUDED:
STARTUP.obj (?C_STARTUP)
MAIN.obj (MAIN)
.\CPU.obj (CPU)
.\UART.obj (UART)
.\HC595.obj (HC595)
.\PCC.obj (PCC)
.\LED.obj (LED)
.\SEG7.obj (SEG7)
.\DS1302.obj (DS1302)
C:\KEIL\C51\LIB\C51L.LIB (?C_INIT)
C:\KEIL\C51\LIB\C51L.LIB (?C?CLDPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?CLDOPTR)
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 (VSPRINTF)
C:\KEIL\C51\LIB\C51L.LIB (PRINTF)
C:\KEIL\C51\LIB\C51L.LIB (?C?CSTPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?PLDIXDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?PSTXDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?CCASE)
C:\KEIL\C51\LIB\C51L.LIB (PUTCHAR)
LINK MAP OF MODULE: ds1302_tst (?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 0005H UNIT ?DT?PRINTF?PRINTF
DATA 000DH 0002H UNIT ?DT?CPU
000FH 0011H *** GAP ***
BIT 0020H.0 0001H.1 UNIT ?BI?PRINTF?PRINTF
0021H.1 0000H.7 *** GAP ***
IDATA 0022H 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 012CH UNIT ?XD?UART
XDATA 012CH 0050H UNIT ?XD?_UART_PRINTF?UART
XDATA 017CH 002CH UNIT ?XD?CPU
XDATA 01A8H 0028H UNIT ?XD?PRINTF?PRINTF
XDATA 01D0H 0024H UNIT ?XD?PCC
XDATA 01F4H 0009H UNIT ?XD?DS1302
XDATA 01FDH 0008H UNIT ?XD?SEG7
XDATA 0205H 0006H UNIT ?XD?_VSPRINTF?VSPRINTF
XDATA 020BH 0006H UNIT _XDATA_GROUP_
BL51 BANKED LINKER/LOCATER V6.00 09/25/2008 18:46:21 PAGE 2
XDATA 0211H 0002H UNIT ?XD?MAIN
XDATA 0213H 0002H UNIT ?XD?LED
XDATA 0215H 0001H UNIT ?XD?HC595
0216H 7DEAH *** GAP ***
XDATA 8000H 1000H ABSOLUTE
XDATA 9000H 1000H ABSOLUTE
XDATA A000H 1000H ABSOLUTE
XDATA B000H 1000H ABSOLUTE
XDATA C000H 1000H ABSOLUTE
XDATA D000H 1000H ABSOLUTE
XDATA E000H 1000H ABSOLUTE
XDATA F000H 1000H ABSOLUTE
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0003H ABSOLUTE
CODE 0006H 0003H UNIT ?PR?CPU_TIMER_2_INTERRUPT?CPU
CODE 0009H 0001H UNIT ?PR?CPU_INTERRUPT_PROC_NULL?CPU
CODE 000AH 0001H UNIT ?PR?_PCC_HOOK_NULL?PCC
CODE 000BH 0003H ABSOLUTE
CODE 000EH 0003H UNIT ?PR?HC595_DELAY?HC595
0011H 0002H *** GAP ***
CODE 0013H 0003H ABSOLUTE
CODE 0016H 000DH UNIT ?PR?DS1302_DELAY_MAX?DS1302
CODE 0023H 0003H ABSOLUTE
0026H 0005H *** GAP ***
CODE 002BH 0003H ABSOLUTE
CODE 002EH 0365H UNIT ?PR?PRINTF?PRINTF
CODE 0393H 027CH UNIT ?PR?_PCC_SEND_MDATA?PCC
CODE 060FH 0181H UNIT ?PR?PCC_RECV_MDATA?PCC
CODE 0790H 010BH UNIT ?PR?_UART_PUT_DOUBLE_CHAR?UART
CODE 089BH 00D5H UNIT ?PR?MAIN_INTERRUPT_HOOK_PROCESS?MAIN
CODE 0970H 00D0H UNIT ?C?LIB_CODE
CODE 0A40H 00CFH UNIT ?PR?CPU_TIMER_INTERRUPT?CPU
CODE 0B0FH 00CBH UNIT ?PR?_UART_PRINTF?UART
CODE 0BDAH 00B9H UNIT ?PR?_SEG7_PRINTF_ASCII?SEG7
CODE 0C93H 00B8H UNIT ?PR?DS1302_GET_TIME?DS1302
CODE 0D4BH 008CH UNIT ?C_C51STARTUP
CODE 0DD7H 004DH UNIT ?PR?_UART_PUTCHAR?UART
CODE 0E24H 004AH UNIT ?PR?CPU_SERIAL_1_INTERRUPT?CPU
CODE 0E6EH 004AH UNIT ?PR?_VSPRINTF?VSPRINTF
CODE 0EB8H 0046H UNIT ?PR?UART_RECV_ISR_PROCESS?UART
CODE 0EFEH 0044H UNIT ?PR?CPU_EXTERN_0_INTERRUPT?CPU
CODE 0F42H 0044H UNIT ?PR?CPU_EXTERN_1_INTERRUPT?CPU
CODE 0F86H 0044H UNIT ?PR?UART_XMIT_ISR_PROCESS?UART
CODE 0FCAH 0044H UNIT ?PR?HC595_REFRESH?HC595
CODE 100EH 003EH UNIT ?PR?CPU_TIMER_0_INTERRUPT?CPU
CODE 104CH 003CH UNIT ?CO?SEG7
CODE 1088H 002BH UNIT ?PR?MAIN?MAIN
CODE 10B3H 0027H UNIT ?PR?PUTCHAR?PUTCHAR
CODE 10DAH 0026H UNIT ?PR?MAIN_PCC_TIME?MAIN
CODE 1100H 0025H UNIT ?PR?DS1302_READ_8_BIT?DS1302
CODE 1125H 0024H UNIT ?PR?UART_BUFFER_INITILIZE?UART
CODE 1149H 0021H UNIT ?PR?_DS1302_WRITE_8_BIT?DS1302
CODE 116AH 001CH UNIT ?PR?DS1302_START?DS1302
CODE 1186H 001BH UNIT ?PR?_DS1302_READ_RAM_BYTE?DS1302
CODE 11A1H 001AH UNIT ?C_INITSEG
BL51 BANKED LINKER/LOCATER V6.00 09/25/2008 18:46:21 PAGE 3
CODE 11BBH 001AH UNIT ?PR?_DS1302_WRITE_RAM_BYTE?DS1302
CODE 11D5H 0019H UNIT ?PR?_HC595_SEND_MDATA?HC595
CODE 11EEH 0019H UNIT ?PR?_DS1302_SET_CLK?DS1302
CODE 1207H 0019H UNIT ?PR?_DS1302_SET_SEL?DS1302
CODE 1220H 0019H UNIT ?PR?_DS1302_READ_BYTE?DS1302
CODE 1239H 0018H UNIT ?PR?CPU_SOURCE_INITIALIZE?CPU
CODE 1251H 0015H UNIT ?PR?_STRLEN?STRLEN
CODE 1266H 0014H UNIT ?PR?LED_REFRESH?LED
CODE 127AH 0014H UNIT ?PR?_DS1302_WRITE_BYTE?DS1302
CODE 128EH 0013H UNIT ?PR?SEG7_CLEAR_SCREEN?SEG7
CODE 12A1H 0013H UNIT ?PR?DS1302_DELAY_MIN?DS1302
CODE 12B4H 0012H UNIT ?PR?CPU_UART_SERIAL_INITIAL?CPU
CODE 12C6H 0012H UNIT ?PR?DS1302_OPEN?DS1302
CODE 12D8H 0012H UNIT ?PR?DS1302_CLOSE?DS1302
CODE 12EAH 0011H UNIT ?PR?CPU_TIMER_2_INITIALIZE?CPU
CODE 12FBH 0010H UNIT ?CO?UART
CODE 130BH 000FH UNIT ?PR?_DS1302_SET_PROTECT?DS1302
CODE 131AH 000BH UNIT ?CO?MAIN
CODE 1325H 000BH UNIT ?PR?CPU_TIMER_0_LOAD_INIT_VALUE?CPU
CODE 1330H 000BH UNIT ?PR?HC595_SHIFT?HC595
CODE 133BH 0009H UNIT ?PR?CPU_TIMER_0_INITIALIZE?CPU
CODE 1344H 0008H UNIT ?CO?LED
CODE 134CH 0007H UNIT ?PR?HC595_BEGIN?HC595
CODE 1353H 0006H UNIT ?PR?_DS1302_SET_DAT?DS1302
CODE 1359H 0006H UNIT ?PR?DS1302_GET_DAT?DS1302
OVERLAY MAP OF MODULE: ds1302_tst (?C_STARTUP)
SEGMENT XDATA_GROUP
+--> CALLED SEGMENT START LENGTH
------------------------------------------------------------
?C_C51STARTUP ----- -----
+--> ?PR?MAIN?MAIN
+--> ?C_INITSEG
?PR?MAIN?MAIN ----- -----
+--> ?PR?UART_BUFFER_INITILIZE?UART
+--> ?PR?MAIN_INTERRUPT_HOOK_PROCESS?MAIN
+--> ?PR?CPU_SOURCE_INITIALIZE?CPU
+--> ?PR?SEG7_CLEAR_SCREEN?SEG7
+--> ?CO?MAIN
+--> ?PR?_SEG7_PRINTF_ASCII?SEG7
+--> ?PR?DS1302_START?DS1302
+--> ?PR?MAIN_PCC_TIME?MAIN
?PR?MAIN_INTERRUPT_HOOK_PROCESS?MAIN ----- -----
+--> ?PR?CPU_INTERRUPT_PROC_NULL?CPU
+--> ?PR?HC595_REFRESH?HC595
+--> ?PR?LED_REFRESH?LED
?PR?HC595_REFRESH?HC595 ----- -----
+--> ?PR?HC595_BEGIN?HC595
+--> ?PR?_HC595_SEND_MDATA?HC595
+--> ?CO?SEG7
BL51 BANKED LINKER/LOCATER V6.00 09/25/2008 18:46:21 PAGE 4
+--> ?PR?HC595_DELAY?HC595
?PR?_HC595_SEND_MDATA?HC595 ----- -----
+--> ?PR?HC595_SHIFT?HC595
?PR?HC595_SHIFT?HC595 ----- -----
+--> ?PR?HC595_DELAY?HC595
?PR?LED_REFRESH?LED ----- -----
+--> ?CO?LED
?PR?CPU_SOURCE_INITIALIZE?CPU ----- -----
+--> ?PR?CPU_TIMER_0_INITIALIZE?CPU
+--> ?PR?CPU_TIMER_2_INITIALIZE?CPU
+--> ?PR?CPU_UART_SERIAL_INITIAL?CPU
?PR?CPU_TIMER_0_INITIALIZE?CPU ----- -----
+--> ?PR?CPU_TIMER_0_LOAD_INIT_VALUE?CPU
?PR?SEG7_CLEAR_SCREEN?SEG7 ----- -----
+--> ?CO?SEG7
?PR?_SEG7_PRINTF_ASCII?SEG7 020BH 0006H
+--> ?PR?_STRLEN?STRLEN
+--> ?CO?SEG7
?PR?DS1302_START?DS1302 ----- -----
+--> ?PR?_DS1302_READ_BYTE?DS1302
+--> ?PR?_DS1302_SET_PROTECT?DS1302
+--> ?PR?_DS1302_WRITE_BYTE?DS1302
?PR?_DS1302_READ_BYTE?DS1302 ----- -----
+--> ?PR?DS1302_OPEN?DS1302
+--> ?PR?_DS1302_WRITE_8_BIT?DS1302
+--> ?PR?DS1302_READ_8_BIT?DS1302
+--> ?PR?DS1302_CLOSE?DS1302
?PR?DS1302_OPEN?DS1302 ----- -----
+--> ?PR?_DS1302_SET_CLK?DS1302
+--> ?PR?DS1302_DELAY_MIN?DS1302
+--> ?PR?_DS1302_SET_SEL?DS1302
?PR?DS1302_DELAY_MIN?DS1302 ----- -----
+--> ?PR?_DS1302_SET_CLK?DS1302
+--> ?PR?DS1302_DELAY_MAX?DS1302
?PR?_DS1302_WRITE_8_BIT?DS1302 ----- -----
+--> ?PR?_DS1302_SET_DAT?DS1302
+--> ?PR?DS1302_DELAY_MIN?DS1302
?PR?DS1302_READ_8_BIT?DS1302 ----- -----
+--> ?PR?_DS1302_SET_DAT?DS1302
+--> ?PR?DS1302_DELAY_MIN?DS1302
+--> ?PR?DS1302_GET_DAT?DS1302
?PR?DS1302_CLOSE?DS1302 ----- -----
+--> ?PR?_DS1302_SET_SEL?DS1302
BL51 BANKED LINKER/LOCATER V6.00 09/25/2008 18:46:21 PAGE 5
+--> ?PR?DS1302_DELAY_MIN?DS1302
+--> ?PR?_DS1302_SET_DAT?DS1302
+--> ?PR?_DS1302_SET_CLK?DS1302
?PR?_DS1302_SET_PROTECT?DS1302 ----- -----
+--> ?PR?_DS1302_WRITE_BYTE?DS1302
?PR?_DS1302_WRITE_BYTE?DS1302 ----- -----
+--> ?PR?DS1302_OPEN?DS1302
+--> ?PR?_DS1302_WRITE_8_BIT?DS1302
+--> ?PR?DS1302_CLOSE?DS1302
?PR?MAIN_PCC_TIME?MAIN ----- -----
+--> ?PR?DS1302_GET_TIME?DS1302
+--> ?PR?_PCC_SEND_MDATA?PCC
?PR?DS1302_GET_TIME?DS1302 ----- -----
+--> ?PR?_DS1302_READ_BYTE?DS1302
?PR?_PCC_SEND_MDATA?PCC 020BH 0006H
?C_INITSEG ----- -----
+--> ?PR?_PCC_HOOK_NULL?PCC
*** NEW ROOT ***************************************************
?PR?CPU_TIMER_0_INTERRUPT?CPU ----- -----
+--> ?PR?CPU_TIMER_0_LOAD_INIT_VALUE?CPU
+--> ?PR?CPU_TIMER_INTERRUPT?CPU
*** NEW ROOT ***************************************************
?PR?CPU_SERIAL_1_INTERRUPT?CPU ----- -----
+--> ?PR?UART_RECV_ISR_PROCESS?UART
+--> ?PR?UART_XMIT_ISR_PROCESS?UART
SYMBOL TABLE OF MODULE: ds1302_tst (?C_STARTUP)
VALUE TYPE NAME
----------------------------------
------- MODULE ?C_STARTUP
C:0D4BH SEGMENT ?C_C51STARTUP
I:0022H SEGMENT ?STACK
C:0000H PUBLIC ?C_STARTUP
D:00E0H SYMBOL ACC
D:00F0H SYMBOL B
D:0083H SYMBOL DPH
D:0082H SYMBOL DPL
N:0000H SYMBOL IBPSTACK
N:0100H SYMBOL IBPSTACKTOP
N:0080H SYMBOL IDATALEN
C:0D4EH SYMBOL IDATALOOP
N:0000H SYMBOL PBPSTACK
N:0100H SYMBOL PBPSTACKTOP
BL51 BANKED LINKER/LOCATER V6.00 09/25/2008 18:46:21 PAGE 6
N:0000H SYMBOL PDATALEN
N:0000H SYMBOL PDATASTART
N:0000H SYMBOL PPAGE
N:0000H SYMBOL PPAGEENABLE
D:00A0H SYMBOL PPAGE_SFR
D:0081H SYMBOL SP
C:0D4BH SYMBOL STARTUP1
N:0000H SYMBOL XBPSTACK
N:0000H SYMBOL XBPSTACKTOP
N:0000H SYMBOL XDATALEN
N:0000H SYMBOL XDATASTART
C:0000H LINE# 126
C:0D4BH LINE# 133
C:0D4DH LINE# 134
C:0D4EH LINE# 135
C:0D4FH LINE# 136
C:0D51H LINE# 185
C:0D54H LINE# 196
------- ENDMOD ?C_STARTUP
------- MODULE MAIN
C:0000H SYMBOL _ICE_DUMMY_
D:0090H PUBLIC P1
D:00B0H PUBLIC P3
D:00E8H PUBLIC P4
D:00A8H PUBLIC IE
D:00B8H PUBLIC IP
C:1088H PUBLIC main
X:0211H PUBLIC system_timer
D:0098H PUBLIC SCON
D:0088H PUBLIC TCON
C:10DAH PUBLIC MAIN_pcc_time
D:00C8H PUBLIC T2CON
C:089BH PUBLIC MAIN_interrupt_hook_process
D:00D0H PUBLIC PSW
------- PROC MAIN_PCC_TIME
C:10DAH LINE# 23
C:10DAH LINE# 24
C:10DDH LINE# 25
C:10E9H LINE# 26
C:10E9H LINE# 27
C:10E9H LINE# 28
C:10EEH LINE# 29
C:10FFH LINE# 31
------- ENDPROC MAIN_PCC_TIME
------- PROC MAIN_INTERRUPT_HOOK_PROCESS
C:089BH LINE# 40
C:089BH LINE# 41
C:08A9H LINE# 42
C:08B7H LINE# 43
C:08C4H LINE# 44
C:08D1H LINE# 45
C:08DEH LINE# 46
C:08EBH LINE# 47
C:08F8H LINE# 48
C:0905H LINE# 49
C:0912H LINE# 50
BL51 BANKED LINKER/LOCATER V6.00 09/25/2008 18:46:21 PAGE 7
C:091FH LINE# 51
C:092CH LINE# 52
C:0939H LINE# 53
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?