c51_web.m51
来自「STC51系列的源码」· M51 代码 · 共 1,567 行 · 第 1/5 页
M51
1,567 行
BL51 BANKED LINKER/LOCATER V6.00 10/17/2008 13:20:06 PAGE 1
BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE .\out\STARTUP.obj, .\out\etherdev.obj, .\out\main.obj, .\out\uip.obj, .\out\uip_arch.obj, .\out
>> \uip_arp.obj, .\out\CPU.obj, .\out\HC595.obj, .\out\LED.obj, .\out\SEG7.obj, .\out\UART.obj, .\out\apply.obj, .\out\T
>> C1602A.obj, .\out\DS18B20.obj TO .\out\c51_web PRINT (.\out\c51_web.m51) RAMSIZE (256) CODE (0X0000-0XFFFF) XDATA (0X
>> 0000-0X7FFF)
MEMORY MODEL: LARGE
INPUT MODULES INCLUDED:
.\out\STARTUP.obj (?C_STARTUP)
.\out\etherdev.obj (ETHERDEV)
.\out\main.obj (MAIN)
.\out\uip.obj (UIP)
.\out\uip_arch.obj (UIP_ARCH)
.\out\uip_arp.obj (UIP_ARP)
.\out\CPU.obj (CPU)
.\out\HC595.obj (HC595)
.\out\LED.obj (LED)
.\out\SEG7.obj (SEG7)
.\out\UART.obj (UART)
.\out\apply.obj (APPLY)
.\out\TC1602A.obj (TC1602A)
.\out\DS18B20.obj (DS18B20)
C:\KEIL\C51\LIB\C51L.LIB (?C_INIT)
C:\KEIL\C51\LIB\C51L.LIB (?C?COPY)
C:\KEIL\C51\LIB\C51L.LIB (?C?CLDPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?CLDOPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?CLDIOPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?CILDOPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?CSTOPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?IILDX)
C:\KEIL\C51\LIB\C51L.LIB (?C?ILDPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?ILDOPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?ISTPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?ISTOPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?LADD)
C:\KEIL\C51\LIB\C51L.LIB (?C?ULSHR)
C:\KEIL\C51\LIB\C51L.LIB (?C?LLDXDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?LLDXDATA0)
C:\KEIL\C51\LIB\C51L.LIB (?C?LSTXDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?LSTKXDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?OFFXADD)
C:\KEIL\C51\LIB\C51L.LIB (?C?PLDXDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?PSTXDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?CCASE)
C:\KEIL\C51\LIB\C51L.LIB (?C?ICALL)
C:\KEIL\C51\LIB\C51L.LIB (PRINTF)
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 (?C?CSTPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?PLDIXDATA)
C:\KEIL\C51\LIB\C51L.LIB (PUTCHAR)
LINK MAP OF MODULE: .\out\c51_web (?C_STARTUP)
BL51 BANKED LINKER/LOCATER V6.00 10/17/2008 13:20:06 PAGE 2
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 _DATA_GROUP_
DATA 000DH 0004H UNIT ?DT?UART
DATA 0011H 0002H UNIT ?DT?CPU
0013H 000DH *** GAP ***
BIT 0020H.0 0001H.1 UNIT _BIT_GROUP_
0021H.1 0000H.7 *** GAP ***
IDATA 0022H 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 0824H UNIT ?XD?UART
XDATA 0824H 03C3H UNIT ?XD?UIP
XDATA 0BE7H 0239H UNIT ?XD?APPLY
XDATA 0E20H 00E9H UNIT _XDATA_GROUP_
XDATA 0F09H 002CH UNIT ?XD?CPU
XDATA 0F35H 0024H UNIT ?XD?UIP_ARP
XDATA 0F59H 0008H UNIT ?XD?SEG7
XDATA 0F61H 0005H UNIT ?XD?_UART_PRINT_ASCII?UART
XDATA 0F66H 0004H UNIT ?XD?MAIN
XDATA 0F6AH 0002H UNIT ?XD?ETHERDEV
XDATA 0F6CH 0002H UNIT ?XD?LED
XDATA 0F6EH 0001H UNIT ?XD?HC595
XDATA 0F6FH 0001H UNIT ?XD?DS18B20
0F70H 7090H *** 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?_HTONS?UIP
CODE 000AH 0001H UNIT ?PR?CPU_INTERRUPT_PROC_NULL?CPU
CODE 000BH 0003H ABSOLUTE
CODE 000EH 0003H UNIT ?PR?HC595_DELAY?HC595
0011H 0002H *** GAP ***
CODE 0013H 0003H ABSOLUTE
CODE 0016H 000DH UNIT ?PR?NET_RESET_SET?ETHERDEV
CODE 0023H 0003H ABSOLUTE
CODE 0026H 0003H UNIT ?PR?DSB20_INITIALIZE?DS18B20
0029H 0002H *** GAP ***
CODE 002BH 0003H ABSOLUTE
CODE 002EH 0F9DH UNIT ?PR?_UIP_PROCESS?UIP
CODE 0FCBH 03A1H UNIT ?C?LIB_CODE
CODE 136CH 0365H UNIT ?PR?PRINTF?PRINTF
BL51 BANKED LINKER/LOCATER V6.00 10/17/2008 13:20:06 PAGE 3
CODE 16D1H 0200H UNIT ?PR?UIP_ARP_OUT?UIP_ARP
CODE 18D1H 01A3H UNIT ?PR?ETHERDEV_READ?ETHERDEV
CODE 1A74H 0174H UNIT ?PR?_UIP_ARP_UPDATE?UIP_ARP
CODE 1BE8H 0161H UNIT ?PR?MAIN_PROC_DS18B20?MAIN
CODE 1D49H 0150H UNIT ?PR?UIP_ARP_ARPIN?UIP_ARP
CODE 1E99H 0140H UNIT ?PR?_UIP_CHKSUM?UIP_ARCH
CODE 1FD9H 0138H UNIT ?PR?MAIN?MAIN
CODE 2111H 0133H UNIT ?PR?_UART_PRINT_ASCII?UART
CODE 2244H 00FBH UNIT ?PR?_UART_PUT_DOUBLE_CHAR?UART
CODE 233FH 00E1H UNIT ?PR?ETHERDEV_SEND?ETHERDEV
CODE 2420H 00DDH UNIT ?PR?RTL8019_INITIALIZE?ETHERDEV
CODE 24FDH 00B2H UNIT ?PR?_UART_PRINTF?UART
CODE 25AFH 00AFH UNIT ?PR?_SEG7_PRINTF_ASCII?SEG7
CODE 265EH 00AAH UNIT ?PR?CPU_TIMER_INTERRUPT?CPU
CODE 2708H 0094H UNIT ?PR?UIP_TCPCHKSUM?UIP_ARCH
CODE 279CH 008CH UNIT ?C_C51STARTUP
CODE 2828H 0082H UNIT ?PR?MAIN_INTERRUPT_HOOK_PROCESS?MAIN
CODE 28AAH 007FH UNIT ?PR?_RTL8019_READ_MDATA?ETHERDEV
CODE 2929H 007FH UNIT ?PR?UIP_ARP_IPIN?UIP_ARP
CODE 29A8H 007EH UNIT ?PR?_UIP_ADD32?UIP_ARCH
CODE 2A26H 0074H UNIT ?PR?_RTL8019_WRITE_MDATA?ETHERDEV
CODE 2A9AH 006EH UNIT ?PR?MAIN_APPLY_PROCESS?APPLY
CODE 2B08H 005EH UNIT ?PR?_UIP_SEND?UIP
CODE 2B66H 005EH UNIT ?PR?UIP_ARP_TIMER?UIP_ARP
CODE 2BC4H 0058H UNIT ?CO?MAIN
CODE 2C1CH 0053H UNIT ?PR?_UIP_ADD_RCV_NXT?UIP
CODE 2C6FH 004DH UNIT ?PR?_UART_PUTCHAR?UART
CODE 2CBCH 004BH UNIT ?PR?UIP_INIT?UIP
CODE 2D07H 004AH UNIT ?PR?CPU_SERIAL_1_INTERRUPT?CPU
CODE 2D51H 004AH UNIT ?PR?_VSPRINTF?VSPRINTF
CODE 2D9BH 0044H UNIT ?PR?HC595_REFRESH?HC595
CODE 2DDFH 0043H UNIT ?PR?_UIP_UNLISTEN?UIP
CODE 2E22H 0041H UNIT ?PR?CPU_EXTERN_0_INTERRUPT?CPU
CODE 2E63H 0041H UNIT ?PR?CPU_EXTERN_1_INTERRUPT?CPU
CODE 2EA4H 0040H UNIT ?PR?_UIP_LISTEN?UIP
CODE 2EE4H 003EH UNIT ?PR?CPU_TIMER_0_INTERRUPT?CPU
CODE 2F22H 003EH UNIT ?PR?LCDT_INITIALIZE?TC1602A
CODE 2F60H 003DH UNIT ?PR?_LCDT_PRINT_STRING?TC1602A
CODE 2F9DH 003CH UNIT ?CO?SEG7
CODE 2FD9H 003AH UNIT ?PR?UART_XMIT_ISR_PROCESS?UART
CODE 3013H 0037H UNIT ?PR?UIP_ARP_INIT?UIP_ARP
CODE 304AH 0035H UNIT ?C_INITSEG
CODE 307FH 002EH UNIT ?CO?APPLY
CODE 30ADH 002CH UNIT ?PR?DSB20_DELAY_10_US?DS18B20
CODE 30D9H 002BH UNIT ?CO?ETHERDEV
CODE 3104H 0027H UNIT ?PR?UART_RECV_ISR_PROCESS?UART
CODE 312BH 0027H UNIT ?PR?PUTCHAR?PUTCHAR
CODE 3152H 0023H UNIT ?PR?_RTL8019_SET_PAGES?ETHERDEV
CODE 3175H 0022H UNIT ?PR?DSB20_READ_TEMPERATURE?DS18B20
CODE 3197H 001FH UNIT ?PR?_NET_DELAY_MS?ETHERDEV
CODE 31B6H 001DH UNIT ?PR?_LCDT_PRINT_CHAR?TC1602A
CODE 31D3H 001BH UNIT ?PR?DSB20_DELAY_100_US?DS18B20
CODE 31EEH 001AH UNIT ?PR?RTL8019_RESET?ETHERDEV
CODE 3208H 001AH UNIT ?PR?APPLY_POLL_DS18B20?APPLY
CODE 3222H 0019H UNIT ?PR?_HC595_SEND_MDATA?HC595
CODE 323BH 0019H UNIT ?PR?DSB20_READ_1_BIT?DS18B20
CODE 3254H 0019H UNIT ?PR?DSB20_READ_8_BIT?DS18B20
BL51 BANKED LINKER/LOCATER V6.00 10/17/2008 13:20:06 PAGE 4
CODE 326DH 0018H UNIT ?PR?CPU_SOURCE_INITIALIZE?CPU
CODE 3285H 0016H UNIT ?PR?UIP_IPCHKSUM?UIP_ARCH
CODE 329BH 0016H UNIT ?PR?UART_BUFFER_INITILIZE?UART
CODE 32B1H 0016H UNIT ?PR?DSB20_RESET_CHIP?DS18B20
CODE 32C7H 0015H UNIT ?PR?_DSB20_WRITE_8_BIT?DS18B20
CODE 32DCH 0015H UNIT ?PR?_STRLEN?STRLEN
CODE 32F1H 0014H UNIT ?PR?LED_REFRESH?LED
CODE 3305H 0013H UNIT ?PR?SEG7_CLEAR_SCREEN?SEG7
CODE 3318H 0013H UNIT ?PR?DSB20_DELAY_05_US?DS18B20
CODE 332BH 0012H UNIT ?PR?CPU_UART_SERIAL_INITIAL?CPU
CODE 333DH 0012H UNIT ?PR?DSB20_WRITE_1_TIME?DS18B20
CODE 334FH 0012H UNIT ?PR?DSB20_WRITE_0_TIME?DS18B20
CODE 3361H 0011H UNIT ?PR?CPU_TIMER_2_INITIALIZE?CPU
CODE 3372H 0010H UNIT ?CO?UART
CODE 3382H 000FH UNIT ?PR?LCDT_DELAY_5MS?TC1602A
CODE 3391H 000DH UNIT ?PR?NET_RESET_CLR?ETHERDEV
CODE 339EH 000DH UNIT ?PR?LCDT_LED_OPEN?TC1602A
CODE 33ABH 000DH UNIT ?PR?DSB20_START_CONVERT?DS18B20
CODE 33B8H 000CH UNIT ?CO?UIP
CODE 33C4H 000CH UNIT ?PR?LCDT_WAIT_BUSY?TC1602A
CODE 33D0H 000BH UNIT ?PR?MAIN_UIP_TIMER?MAIN
CODE 33DBH 000BH UNIT ?PR?CPU_TIMER_0_LOAD_INIT_VALUE?CPU
CODE 33E6H 000BH UNIT ?PR?HC595_SHIFT?HC595
CODE 33F1H 000BH UNIT ?PR?_DSB20_WRITE_1_BIT?DS18B20
CODE 33FCH 0009H UNIT ?PR?CPU_TIMER_0_INITIALIZE?CPU
CODE 3405H 0009H UNIT ?PR?LCDT_LED_CLEAR?TC1602A
CODE 340EH 0009H UNIT ?PR?DSB20_DELAY_1000_US?DS18B20
CODE 3417H 0008H UNIT ?CO?LED
CODE 341FH 0008H UNIT ?PR?_LCDT_SET_DISPLAY?TC1602A
CODE 3427H 0007H UNIT ?PR?MAIN_DS18B20_HOOK?MAIN
CODE 342EH 0007H UNIT ?PR?HC595_BEGIN?HC595
CODE 3435H 0007H UNIT ?PR?LED_CLEAR?LED
CODE 343CH 0007H UNIT ?PR?MAIN_APPLY_INITIALIZE?APPLY
CODE 3443H 0006H UNIT ?PR?DSB20_DELAY_02_US?DS18B20
CODE 3449H 0006H UNIT ?PR?DSB20_DELAY_15_US?DS18B20
CODE 344FH 0006H UNIT ?PR?DSB20_DELAY_40_US?DS18B20
OVERLAY MAP OF MODULE: .\out\c51_web (?C_STARTUP)
SEGMENT BIT_GROUP DATA_GROUP XDATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH START LENGTH
----------------------------------------------------------------------------------------------------
?C_C51STARTUP ----- ----- ----- ----- ----- -----
+--> ?PR?MAIN?MAIN
+--> ?C_INITSEG
?PR?MAIN?MAIN ----- ----- ----- ----- 0E20H 0002H
+--> ?PR?MAIN_INTERRUPT_HOOK_PROCESS?MAIN
+--> ?PR?UART_BUFFER_INITILIZE?UART
+--> ?PR?CPU_TIMER_0_INITIALIZE?CPU
+--> ?PR?CPU_TIMER_2_INITIALIZE?CPU
+--> ?PR?CPU_UART_SERIAL_INITIAL?CPU
+--> ?PR?CPU_SOURCE_INITIALIZE?CPU
+--> ?PR?SEG7_CLEAR_SCREEN?SEG7
BL51 BANKED LINKER/LOCATER V6.00 10/17/2008 13:20:06 PAGE 5
+--> ?PR?RTL8019_RESET?ETHERDEV
+--> ?PR?RTL8019_INITIALIZE?ETHERDEV
+--> ?CO?MAIN
+--> ?PR?_SEG7_PRINTF_ASCII?SEG7
+--> ?PR?_UART_PRINTF?UART
+--> ?PR?LCDT_INITIALIZE?TC1602A
+--> ?PR?_LCDT_PRINT_STRING?TC1602A
+--> ?PR?UIP_INIT?UIP
+--> ?PR?UIP_ARP_INIT?UIP_ARP
+--> ?PR?MAIN_APPLY_INITIALIZE?APPLY
+--> ?PR?MAIN_PROC_DS18B20?MAIN
+--> ?PR?ETHERDEV_READ?ETHERDEV
+--> ?PR?_UIP_PROCESS?UIP
+--> ?PR?UIP_ARP_OUT?UIP_ARP
+--> ?PR?ETHERDEV_SEND?ETHERDEV
+--> ?PR?UIP_ARP_TIMER?UIP_ARP
+--> ?PR?_HTONS?UIP
+--> ?PR?UIP_ARP_IPIN?UIP_ARP
+--> ?PR?UIP_ARP_ARPIN?UIP_ARP
?PR?MAIN_INTERRUPT_HOOK_PROCESS?MAIN ----- ----- ----- ----- ----- -----
+--> ?PR?CPU_INTERRUPT_PROC_NULL?CPU
+--> ?PR?HC595_REFRESH?HC595
+--> ?PR?LED_REFRESH?LED
+--> ?PR?MAIN_UIP_TIMER?MAIN
+--> ?PR?MAIN_DS18B20_HOOK?MAIN
?PR?HC595_REFRESH?HC595 ----- ----- ----- ----- ----- -----
+--> ?PR?HC595_BEGIN?HC595
+--> ?PR?_HC595_SEND_MDATA?HC595
+--> ?CO?SEG7
+--> ?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_TIMER_0_INITIALIZE?CPU ----- ----- ----- ----- ----- -----
+--> ?PR?CPU_TIMER_0_LOAD_INIT_VALUE?CPU
?PR?CPU_SOURCE_INITIALIZE?CPU ----- ----- ----- ----- ----- -----
+--> ?PR?CPU_TIMER_0_INITIALIZE?CPU
+--> ?PR?CPU_TIMER_2_INITIALIZE?CPU
+--> ?PR?CPU_UART_SERIAL_INITIAL?CPU
?PR?SEG7_CLEAR_SCREEN?SEG7 ----- ----- ----- ----- ----- -----
+--> ?CO?SEG7
?PR?RTL8019_RESET?ETHERDEV ----- ----- ----- ----- ----- -----
+--> ?PR?NET_RESET_SET?ETHERDEV
+--> ?PR?_NET_DELAY_MS?ETHERDEV
+--> ?PR?NET_RESET_CLR?ETHERDEV
BL51 BANKED LINKER/LOCATER V6.00 10/17/2008 13:20:06 PAGE 6
?PR?RTL8019_INITIALIZE?ETHERDEV ----- ----- ----- ----- 0E22H 0001H
+--> ?PR?_NET_DELAY_MS?ETHERDEV
+--> ?CO?ETHERDEV
+--> ?PR?_UART_PRINTF?UART
?PR?_UART_PRINTF?UART ----- ----- ----- ----- 0E2BH 00B0H
+--> ?PR?_VSPRINTF?VSPRINTF
+--> ?PR?_STRLEN?STRLEN
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?