📄 watercollect.m51
字号:
BL51 BANKED LINKER/LOCATER V5.12 10/08/2006 08:51:44 PAGE 1
BL51 BANKED LINKER/LOCATER V5.12, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE STARTUP.obj, conditions.obj, i2c.obj, init.obj, main.obj, process.obj, Rec_Analysis.obj, save_r
>> f.obj, scan.obj, serial.obj, time.obj TO watercollect RAMSIZE (256)
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
STARTUP.obj (?C_STARTUP)
conditions.obj (CONDITIONS)
i2c.obj (I2C)
init.obj (INIT)
main.obj (MAIN)
process.obj (PROCESS)
Rec_Analysis.obj (REC_ANALYSIS)
save_rf.obj (SAVE_RF)
scan.obj (SCAN)
serial.obj (SERIAL)
time.obj (TIME)
C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
C:\KEIL\C51\LIB\C51S.LIB (?C?COPY)
C:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?CSTOPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?IMUL)
C:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
C:\KEIL\C51\LIB\C51S.LIB (?C?SIDIV)
C:\KEIL\C51\LIB\C51S.LIB (?C?IILDX)
C:\KEIL\C51\LIB\C51S.LIB (?C?LMUL)
C:\KEIL\C51\LIB\C51S.LIB (?C?ULDIV)
C:\KEIL\C51\LIB\C51S.LIB (?C?SLCMP)
C:\KEIL\C51\LIB\C51S.LIB (?C?ULCMP)
C:\KEIL\C51\LIB\C51S.LIB (?C?LSTXDATA)
C:\KEIL\C51\LIB\C51S.LIB (?C?LSTKXDATA)
C:\KEIL\C51\LIB\C51S.LIB (?C?OFFX256)
C:\KEIL\C51\LIB\C51S.LIB (?C_IBP)
C:\KEIL\C51\LIB\C51S.LIB (STRNCPY)
C:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
LINK MAP OF MODULE: watercollect (?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 0011H UNIT _DATA_GROUP_
DATA 0019H 0005H UNIT ?DT?REC_ANALYSIS
DATA 001EH 0002H UNIT ?DT?SAVE_RF
BIT 0020H.0 0000H.3 UNIT ?BI?REC_ANALYSIS
BIT 0020H.3 0000H.1 UNIT ?BI?I2C
0020H.4 0000H.4 *** GAP ***
DATA 0021H 000EH UNIT ?DT?TIME
DATA 002FH 000DH UNIT ?DT?CONDITIONS
DATA 003CH 000CH UNIT ?DT?PROCESS
DATA 0048H 0005H UNIT ?DT?SCAN
BL51 BANKED LINKER/LOCATER V5.12 10/08/2006 08:51:44 PAGE 2
DATA 004DH 0004H UNIT ?DT?MAIN
DATA 0051H 0001H UNIT ?DT?SERIAL
DATA 0052H 0001H UNIT ?C?LIB_DATA
IDATA 0053H 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 010EH UNIT ?XD?PROCESS
XDATA 010EH 00ECH UNIT _XDATA_GROUP_
XDATA 01FAH 0081H UNIT ?XD?REC_ANALYSIS
XDATA 027BH 0048H UNIT ?XD?SAVE_RF
XDATA 02C3H 0020H UNIT ?XD?TIME
XDATA 02E3H 0019H UNIT ?XD?SCAN
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0008H UNIT ?PR?I_ACK?I2C
CODE 000BH 0003H ABSOLUTE
CODE 000EH 0015H UNIT ?PR?RD_I2C_INIT?INIT
CODE 0023H 0003H ABSOLUTE
CODE 0026H 0002H UNIT ?CO?SAVE_RF
CODE 0028H 0001H UNIT ?PR?DELAY?I2C
0029H 0002H *** GAP ***
CODE 002BH 0003H ABSOLUTE
CODE 002EH 00D0H UNIT ?PR?RAINFALL_CONFIG_INIT?INIT
00FEH 0002H *** GAP ***
CODE 0100H 0002H ABSOLUTE
CODE 0102H 06A0H UNIT ?PR?RPRF_PROC?CONDITIONS
CODE 07A2H 03A3H UNIT ?C?LIB_CODE
CODE 0B45H 0269H UNIT ?PR?WR_CONDITIONS?PROCESS
CODE 0DAEH 0261H UNIT ?PR?_RAINFALL_PROCESS?PROCESS
CODE 100FH 0220H UNIT ?PR?_WATERLEVEL?PROCESS
CODE 122FH 021AH UNIT ?PR?WR_CFG?PROCESS
CODE 1449H 01FBH UNIT ?PR?RD_CONDITIONS?PROCESS
CODE 1644H 0182H UNIT ?PR?LEVEL_CONDITIONS_INIT?INIT
CODE 17C6H 0181H UNIT ?PR?RAIN_CONDITIONS_INIT?INIT
CODE 1947H 017CH UNIT ?PR?_?W_BLOCK?I2C
CODE 1AC3H 0159H UNIT ?PR?REC_ANALYSIS?REC_ANALYSIS
CODE 1C1CH 014EH UNIT ?PR?MAIN?MAIN
CODE 1D6AH 0111H UNIT ?PR?WATERLEVEL_PROCESS?PROCESS
CODE 1E7BH 00EBH UNIT ?PR?RD_CFG?PROCESS
CODE 1F66H 00E5H UNIT ?PR?RPWL_PROC?CONDITIONS
CODE 204BH 00E5H UNIT ?PR?SAVE_RAINFALL?SAVE_RF
CODE 2130H 00E5H UNIT ?PR?TIME_SVR2?TIME
CODE 2215H 00DDH UNIT ?PR?SET_TIME?PROCESS
CODE 22F2H 00CFH UNIT ?PR?WATERLEVEL_CONFIG_INIT?INIT
CODE 23C1H 00CCH UNIT ?PR?CONFIG_BASIC_WATERLEVEL?PROCESS
CODE 248DH 00B2H UNIT ?PR?TIME_SVR0?TIME
CODE 253FH 00ACH UNIT ?PR?RD_I2C?PROCESS
CODE 25EBH 00A8H UNIT ?PR?PROCESS?PROCESS
CODE 2693H 0093H UNIT ?PR?_CHAR_TO_LONG?PROCESS
CODE 2726H 008CH UNIT ?C_C51STARTUP
CODE 27B2H 0080H UNIT ?PR?_CL_ACK_CT?PROCESS
CODE 2832H 007FH UNIT ?PR?_?R_BLOCK?I2C
CODE 28B1H 0074H UNIT ?PR?WR_I2C?PROCESS
CODE 2925H 0072H UNIT ?PR?SERIAL?SERIAL
CODE 2997H 006CH UNIT ?C_INITSEG
CODE 2A03H 006BH UNIT ?PR?_?WBLOCK?I2C
BL51 BANKED LINKER/LOCATER V5.12 10/08/2006 08:51:44 PAGE 3
CODE 2A6EH 0068H UNIT ?PR?CONFIG_MULTIPLIER_RAINFALL?PROCESS
CODE 2AD6H 0063H UNIT ?PR?RAINFALL_5MIN_INIT?INIT
CODE 2B39H 005CH UNIT ?PR?_CHAR_TO_INT?PROCESS
CODE 2B95H 0053H UNIT ?PR?SYS_INIT?INIT
CODE 2BE8H 0052H UNIT ?PR?_STRNCPY?STRNCPY
CODE 2C3AH 0051H UNIT ?PR?BASICLEVEL_INIT?INIT
CODE 2C8BH 0051H UNIT ?PR?_ADD_RAINFALL?PROCESS
CODE 2CDCH 0050H UNIT ?PR?INIT?INIT
CODE 2D2CH 004BH UNIT ?PR?MULT_RAINFALL_INIT?INIT
CODE 2D77H 0048H UNIT ?PR?REP_RAINFALL?PROCESS
CODE 2DBFH 003BH UNIT ?PR?_ADD_WATERLEVEL?PROCESS
CODE 2DFAH 0036H UNIT ?PR?RD_COLLECT?PROCESS
CODE 2E30H 002EH UNIT ?PR?LEVEL_PROCESS?SCAN
CODE 2E5EH 0028H UNIT ?PR?REP_WATERLEVEL?PROCESS
CODE 2E86H 0022H UNIT ?PR?_GRAY_TO_BIN?SCAN
CODE 2EA8H 001AH UNIT ?PR?FIND_CRRF?CONDITIONS
CODE 2EC2H 001AH UNIT ?PR?WATCHDOG?TIME
CODE 2EDCH 0018H UNIT ?PR?_I_SEND?I2C
CODE 2EF4H 0013H UNIT ?PR?I_INIT?I2C
CODE 2F07H 0012H UNIT ?PR?I_RECEIVE?I2C
CODE 2F19H 0011H UNIT ?PR?_?I_CLOCK?I2C
CODE 2F2AH 0010H UNIT ?PR?SCAN_LEVEL?SCAN
CODE 2F3AH 0010H UNIT ?PR?SCAN_RAIN?SCAN
CODE 2F4AH 0010H UNIT ?PR?RAIN_PROCESS?SCAN
CODE 2F5AH 000FH UNIT ?PR?I_STOP?I2C
CODE 2F69H 000FH UNIT ?PR?I_START?I2C
CODE 2F78H 000FH UNIT ?PR?_W_ADDRESS?I2C
CODE 2F87H 000FH UNIT ?PR?WAIT_1MS?I2C
CODE 2F96H 000FH UNIT ?PR?COUNT?SCAN
CODE 2FA5H 000DH UNIT ?PR?REC_TO_SEND?PROCESS
CODE 2FB2H 0006H UNIT ?CO?INIT
OVERLAY MAP OF MODULE: watercollect (?C_STARTUP)
SEGMENT DATA_GROUP XDATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH
----------------------------------------------------------------------------------
?C_C51STARTUP ----- ----- ----- -----
+--> ?PR?MAIN?MAIN
+--> ?C_INITSEG
?PR?MAIN?MAIN ----- ----- ----- -----
+--> ?PR?SYS_INIT?INIT
+--> ?PR?WATCHDOG?TIME
+--> ?PR?REP_RAINFALL?PROCESS
+--> ?PR?REP_WATERLEVEL?PROCESS
+--> ?PR?RPRF_PROC?CONDITIONS
+--> ?PR?RPWL_PROC?CONDITIONS
+--> ?PR?_?W_BLOCK?I2C
+--> ?PR?PROCESS?PROCESS
?PR?SYS_INIT?INIT ----- ----- ----- -----
+--> ?PR?INIT?INIT
+--> ?PR?RD_I2C_INIT?INIT
BL51 BANKED LINKER/LOCATER V5.12 10/08/2006 08:51:44 PAGE 4
?PR?RD_I2C_INIT?INIT ----- ----- ----- -----
+--> ?PR?MULT_RAINFALL_INIT?INIT
+--> ?PR?BASICLEVEL_INIT?INIT
+--> ?PR?RAINFALL_CONFIG_INIT?INIT
+--> ?PR?WATERLEVEL_CONFIG_INIT?INIT
+--> ?PR?RAIN_CONDITIONS_INIT?INIT
+--> ?PR?LEVEL_CONDITIONS_INIT?INIT
+--> ?PR?RAINFALL_5MIN_INIT?INIT
?PR?MULT_RAINFALL_INIT?INIT 0008H 0001H ----- -----
+--> ?PR?_?R_BLOCK?I2C
+--> ?PR?_?W_BLOCK?I2C
+--> ?PR?_CHAR_TO_LONG?PROCESS
?PR?_?R_BLOCK?I2C ----- ----- ----- -----
+--> ?PR?I_INIT?I2C
+--> ?PR?_W_ADDRESS?I2C
+--> ?PR?I_START?I2C
+--> ?PR?_I_SEND?I2C
+--> ?PR?I_RECEIVE?I2C
+--> ?PR?I_ACK?I2C
+--> ?PR?I_STOP?I2C
?PR?I_INIT?I2C ----- ----- ----- -----
+--> ?PR?I_STOP?I2C
?PR?I_STOP?I2C ----- ----- ----- -----
+--> ?PR?DELAY?I2C
?PR?_W_ADDRESS?I2C ----- ----- ----- -----
+--> ?PR?I_START?I2C
+--> ?PR?_I_SEND?I2C
?PR?I_START?I2C ----- ----- ----- -----
+--> ?PR?DELAY?I2C
?PR?_I_SEND?I2C ----- ----- ----- -----
+--> ?PR?_?I_CLOCK?I2C
?PR?_?I_CLOCK?I2C ----- ----- ----- -----
+--> ?PR?DELAY?I2C
?PR?I_RECEIVE?I2C ----- ----- ----- -----
+--> ?PR?_?I_CLOCK?I2C
?PR?I_ACK?I2C ----- ----- ----- -----
+--> ?PR?_?I_CLOCK?I2C
?PR?_?W_BLOCK?I2C ----- ----- ----- -----
+--> ?PR?_?WBLOCK?I2C
+--> ?PR?WAIT_1MS?I2C
?PR?_?WBLOCK?I2C ----- ----- ----- -----
+--> ?PR?I_INIT?I2C
+--> ?PR?_W_ADDRESS?I2C
+--> ?PR?_I_SEND?I2C
BL51 BANKED LINKER/LOCATER V5.12 10/08/2006 08:51:44 PAGE 5
+--> ?PR?I_STOP?I2C
?PR?_CHAR_TO_LONG?PROCESS 000DH 0005H 01EAH 0004H
?PR?BASICLEVEL_INIT?INIT 0008H 0005H ----- -----
+--> ?PR?_?R_BLOCK?I2C
+--> ?PR?_?W_BLOCK?I2C
+--> ?PR?_CHAR_TO_LONG?PROCESS
?PR?RAINFALL_CONFIG_INIT?INIT 0008H 0006H ----- -----
+--> ?CO?INIT
+--> ?PR?_?R_BLOCK?I2C
+--> ?PR?_?W_BLOCK?I2C
+--> ?PR?_CHAR_TO_INT?PROCESS
?PR?_CHAR_TO_INT?PROCESS 000EH 0005H 0114H 0002H
?PR?WATERLEVEL_CONFIG_INIT?INIT 0008H 0006H ----- -----
+--> ?CO?INIT
+--> ?PR?_?R_BLOCK?I2C
+--> ?PR?_?W_BLOCK?I2C
+--> ?PR?_CHAR_TO_INT?PROCESS
?PR?RAIN_CONDITIONS_INIT?INIT 0008H 0002H 010EH 00DCH
+--> ?PR?_?R_BLOCK?I2C
+--> ?PR?_?W_BLOCK?I2C
+--> ?PR?_CHAR_TO_LONG?PROCESS
?PR?LEVEL_CONDITIONS_INIT?INIT 0008H 0002H 010EH 00DCH
+--> ?PR?_?R_BLOCK?I2C
+--> ?PR?_?W_BLOCK?I2C
+--> ?PR?_CHAR_TO_LONG?PROCESS
?PR?RAINFALL_5MIN_INIT?INIT ----- ----- ----- -----
+--> ?PR?_?R_BLOCK?I2C
+--> ?PR?_?W_BLOCK?I2C
?PR?REP_RAINFALL?PROCESS ----- ----- ----- -----
+--> ?PR?_RAINFALL_PROCESS?PROCESS
+--> ?PR?REC_TO_SEND?PROCESS
?PR?_RAINFALL_PROCESS?PROCESS 0010H 0007H 0112H 0009H
?PR?REP_WATERLEVEL?PROCESS ----- ----- ----- -----
+--> ?PR?_WATERLEVEL?PROCESS
+--> ?PR?REC_TO_SEND?PROCESS
?PR?_WATERLEVEL?PROCESS 0009H 0004H 010EH 0009H
?PR?RPRF_PROC?CONDITIONS 0008H 0003H 010EH 0004H
+--> ?PR?FIND_CRRF?CONDITIONS
+--> ?PR?_ADD_RAINFALL?PROCESS
?PR?_ADD_RAINFALL?PROCESS 000BH 0005H ----- -----
+--> ?PR?_RAINFALL_PROCESS?PROCESS
+--> ?PR?REC_TO_SEND?PROCESS
BL51 BANKED LINKER/LOCATER V5.12 10/08/2006 08:51:44 PAGE 6
?PR?RPWL_PROC?CONDITIONS 0008H 0001H ----- -----
+--> ?PR?_ADD_WATERLEVEL?PROCESS
?PR?_ADD_WATERLEVEL?PROCESS ----- ----- ----- -----
+--> ?PR?_WATERLEVEL?PROCESS
+--> ?PR?REC_TO_SEND?PROCESS
?PR?PROCESS?PROCESS ----- ----- ----- -----
+--> ?PR?RD_COLLECT?PROCESS
+--> ?PR?WR_CFG?PROCESS
+--> ?PR?RD_CFG?PROCESS
+--> ?PR?WR_CONDITIONS?PROCESS
+--> ?PR?RD_CONDITIONS?PROCESS
+--> ?PR?CONFIG_BASIC_WATERLEVEL?PROCESS
+--> ?PR?SET_TIME?PROCESS
+--> ?PR?CONFIG_MULTIPLIER_RAINFALL?PROCESS
+--> ?PR?WR_I2C?PROCESS
+--> ?PR?RD_I2C?PROCESS
?PR?RD_COLLECT?PROCESS 0008H 0001H ----- -----
+--> ?PR?_RAINFALL_PROCESS?PROCESS
+--> ?PR?_WATERLEVEL?PROCESS
?PR?WR_CFG?PROCESS 0008H 0001H 010EH 0006H
+--> ?PR?_CHAR_TO_INT?PROCESS
+--> ?PR?_?R_BLOCK?I2C
+--> ?PR?_?W_BLOCK?I2C
+--> ?PR?WAIT_1MS?I2C
+--> ?PR?_CL_ACK_CT?PROCESS
?PR?RD_CFG?PROCESS 0008H 0003H ----- -----
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -