📄 main.m51
字号:
BL51 BANKED LINKER/LOCATER V5.03 04/11/2005 02:18:30 PAGE 1
BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE mmm.obj, SERIAL.obj, E25045.obj, CRC.obj TO main RAMSIZE (256) XDATA (0X0000-0X03FF)
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
mmm.obj (MMM)
SERIAL.obj (SERIAL)
E25045.obj (E25045)
CRC.obj (CRC)
C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
C:\KEIL\C51\LIB\C51S.LIB (?C?LSTKIDATA)
C:\KEIL\C51\LIB\C51S.LIB (?C?CCASE)
C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
LINK MAP OF MODULE: main (MMM)
TYPE BASE LENGTH RELOCATION SEGMENT NAME
-----------------------------------------------------
* * * * * * * D A T A M E M O R Y * * * * * * *
REG 0000H 0008H ABSOLUTE "REG BANK 0"
REG 0008H 0008H ABSOLUTE "REG BANK 1"
REG 0010H 0008H ABSOLUTE "REG BANK 2"
IDATA 0018H 0003H UNIT ?ID?_CAL_CRC3964?CRC
001BH 0005H *** GAP ***
BIT 0020H.0 0001H.1 UNIT ?BI?MMM
BIT 0021H.1 0000H.2 UNIT ?BI?SERIAL
BIT 0021H.3 0000H.1 UNIT _BIT_GROUP_
0021H.4 0000H.4 *** GAP ***
DATA 0022H 0030H UNIT ?DT?SERIAL
DATA 0052H 0016H UNIT ?DT?MMM
DATA 0068H 000CH UNIT _DATA_GROUP_
IDATA 0074H 000DH UNIT _IDATA_GROUP_
IDATA 0081H 000CH UNIT ?ID?MMM
IDATA 008DH 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 0133H UNIT ?XD?MMM
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0003H ABSOLUTE
CODE 0006H 0003H UNIT ?PR?COMM_ON?SERIAL
CODE 0009H 0001H UNIT ?PR?ISR0?SERIAL
CODE 000AH 0001H UNIT ?PR?ISR2?SERIAL
CODE 000BH 0003H ABSOLUTE
CODE 000EH 0003H UNIT ?PR?COMM_OFF?SERIAL
CODE 0011H 0001H UNIT ?PR?ISR3?SERIAL
CODE 0012H 0001H UNIT ?PR?ISR5?SERIAL
CODE 0013H 0003H ABSOLUTE
CODE 0016H 0001H UNIT ?PR?ISR6?SERIAL
CODE 0017H 0001H UNIT ?PR?ISR8?SERIAL
CODE 0018H 0001H UNIT ?PR?ISR9?SERIAL
BL51 BANKED LINKER/LOCATER V5.03 04/11/2005 02:18:30 PAGE 2
CODE 0019H 0001H UNIT ?PR?ISR10?SERIAL
CODE 001AH 0001H UNIT ?PR?ISR11?SERIAL
CODE 001BH 0003H ABSOLUTE
CODE 001EH 0001H UNIT ?PR?ISR12?SERIAL
001FH 0004H *** GAP ***
CODE 0023H 0003H ABSOLUTE
0026H 0005H *** GAP ***
CODE 002BH 0003H ABSOLUTE
002EH 0005H *** GAP ***
CODE 0033H 0003H ABSOLUTE
0036H 0005H *** GAP ***
CODE 003BH 0003H ABSOLUTE
003EH 0005H *** GAP ***
CODE 0043H 0003H ABSOLUTE
0046H 0005H *** GAP ***
CODE 004BH 0003H ABSOLUTE
004EH 0005H *** GAP ***
CODE 0053H 0003H ABSOLUTE
0056H 0005H *** GAP ***
CODE 005BH 0003H ABSOLUTE
005EH 0005H *** GAP ***
CODE 0063H 0003H ABSOLUTE
CODE 0066H 0956H UNIT ?PR?MAIN?MMM
CODE 09BCH 0219H UNIT ?PR?ISR_UART?MMM
CODE 0BD5H 0161H UNIT ?PR?_TRANSFERRECORD?MMM
CODE 0D36H 00C1H UNIT ?PR?CMD_EXECUTION?MMM
CODE 0DF7H 00A7H UNIT ?PR?_CAL_CRC3964?CRC
CODE 0E9EH 009BH UNIT ?PR?_CAL_CRC?CRC
CODE 0F39H 008CH UNIT ?C_C51STARTUP
CODE 0FC5H 007EH UNIT ?PR?_FIND?MMM
CODE 1043H 006BH UNIT ?PR?UB1ISR?MMM
CODE 10AEH 0068H UNIT ?PR?ISR_TIMER0?MMM
CODE 1116H 0052H UNIT ?PR?CHECK_CALL?MMM
CODE 1168H 003FH UNIT ?C?LIB_CODE
CODE 11A7H 0039H UNIT ?PR?_DELAY100MS?MMM
CODE 11E0H 0037H UNIT ?PR?_BYTE_WRITE?E25045
CODE 1217H 0033H UNIT ?PR?_DELAY1MS?MMM
CODE 124AH 002CH UNIT ?PR?UARTINIT?SERIAL
CODE 1276H 002CH UNIT ?PR?_BYTE_READ?E25045
CODE 12A2H 002BH UNIT ?PR?_BYTEREAD_CHECK?E25045
CODE 12CDH 0028H UNIT ?PR?INITREG?SERIAL
CODE 12F5H 0023H UNIT ?PR?_WRSR_CMD?E25045
CODE 1318H 0020H UNIT ?PR?_BYTEWRITE_CHECK?E25045
CODE 1338H 0020H UNIT ?CO?CRC
CODE 1358H 001DH UNIT ?PR?_OUTBYTE?E25045
CODE 1375H 001CH UNIT ?PR?_SETPOSNUM?MMM
CODE 1391H 001CH UNIT ?PR?INBYTE?E25045
CODE 13ADH 001BH UNIT ?C_INITSEG
CODE 13C8H 0016H UNIT ?PR?INIT_COM?MMM
CODE 13DEH 0016H UNIT ?PR?_START_T0COM2?MMM
CODE 13F4H 0014H UNIT ?PR?_START_T0?MMM
CODE 1408H 0011H UNIT ?PR?RDSR_CMD?E25045
CODE 1419H 000EH UNIT ?PR?WREN_CMD?E25045
CODE 1427H 000CH UNIT ?PR?DELAY5?E25045
CODE 1433H 000BH UNIT ?PR?_INIT_X25045?E25045
CODE 143EH 000AH UNIT ?PR?WATCH_DOG?E25045
CODE 1448H 0008H UNIT ?PR?CALL_ISR_T0COM2?MMM
BL51 BANKED LINKER/LOCATER V5.03 04/11/2005 02:18:30 PAGE 3
CODE 1450H 0008H UNIT ?PR?_PUTCHAR1?SERIAL
CODE 1458H 0007H UNIT ?PR?CALL_ISR_T0?MMM
OVERLAY MAP OF MODULE: main (MMM)
SEGMENT BIT_GROUP DATA_GROUP IDATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH START LENGTH
-------------------------------------------------------------------------------------------
?PR?UB1ISR?MMM ----- ----- ----- ----- ----- -----
+--> ?PR?_START_T0COM2?MMM
+--> ?PR?CALL_ISR_T0COM2?MMM
*** NEW ROOT ***************************************************
?PR?ISR_UART?MMM ----- ----- ----- ----- ----- -----
+--> ?PR?_START_T0?MMM
+--> ?PR?CALL_ISR_T0?MMM
*** NEW ROOT ***************************************************
?C_C51STARTUP ----- ----- ----- ----- ----- -----
+--> ?PR?MAIN?MMM
+--> ?C_INITSEG
?PR?MAIN?MMM ----- ----- 0068H 0002H 0074H 0008H
+--> ?PR?INIT_COM?MMM
+--> ?PR?INITREG?SERIAL
+--> ?PR?UARTINIT?SERIAL
+--> ?PR?_DELAY100MS?MMM
+--> ?PR?COMM_OFF?SERIAL
+--> ?PR?_INIT_X25045?E25045
+--> ?PR?_BYTEREAD_CHECK?E25045
+--> ?PR?WATCH_DOG?E25045
+--> ?PR?CMD_EXECUTION?MMM
+--> ?PR?CHECK_CALL?MMM
+--> ?PR?_FIND?MMM
?PR?_INIT_X25045?E25045 ----- ----- ----- ----- ----- -----
+--> ?PR?_WRSR_CMD?E25045
?PR?_WRSR_CMD?E25045 ----- ----- 006AH 0001H ----- -----
+--> ?PR?RDSR_CMD?E25045
+--> ?PR?WREN_CMD?E25045
+--> ?PR?_OUTBYTE?E25045
?PR?RDSR_CMD?E25045 ----- ----- ----- ----- ----- -----
+--> ?PR?_OUTBYTE?E25045
+--> ?PR?INBYTE?E25045
?PR?_OUTBYTE?E25045 ----- ----- ----- ----- ----- -----
+--> ?PR?DELAY5?E25045
?PR?DELAY5?E25045 ----- ----- ----- ----- 007CH 0001H
BL51 BANKED LINKER/LOCATER V5.03 04/11/2005 02:18:30 PAGE 4
?PR?INBYTE?E25045 ----- ----- ----- ----- ----- -----
+--> ?PR?DELAY5?E25045
?PR?WREN_CMD?E25045 ----- ----- ----- ----- ----- -----
+--> ?PR?_OUTBYTE?E25045
?PR?_BYTEREAD_CHECK?E25045 ----- ----- 006AH 0004H ----- -----
+--> ?PR?_BYTE_READ?E25045
?PR?_BYTE_READ?E25045 ----- ----- 0070H 0003H ----- -----
+--> ?PR?RDSR_CMD?E25045
+--> ?PR?_OUTBYTE?E25045
+--> ?PR?INBYTE?E25045
?PR?WATCH_DOG?E25045 ----- ----- ----- ----- ----- -----
+--> ?PR?DELAY5?E25045
?PR?CMD_EXECUTION?MMM ----- ----- 006AH 0001H ----- -----
+--> ?PR?_TRANSFERRECORD?MMM
+--> ?PR?_SETPOSNUM?MMM
?PR?_SETPOSNUM?MMM ----- ----- 006BH 0002H ----- -----
+--> ?PR?_BYTEWRITE_CHECK?E25045
?PR?_BYTEWRITE_CHECK?E25045 ----- ----- 006DH 0003H ----- -----
+--> ?PR?_BYTE_READ?E25045
+--> ?PR?_BYTE_WRITE?E25045
?PR?_BYTE_WRITE?E25045 ----- ----- 0070H 0004H ----- -----
+--> ?PR?RDSR_CMD?E25045
+--> ?PR?WREN_CMD?E25045
+--> ?PR?_OUTBYTE?E25045
?PR?CHECK_CALL?MMM ----- ----- ----- ----- 007CH 0002H
+--> ?PR?_FIND?MMM
?PR?_FIND?MMM 0021H.3 0000H.1 006AH 0002H ----- -----
+--> ?PR?_DELAY1MS?MMM
+--> ?PR?_CAL_CRC?CRC
+--> ?PR?_PUTCHAR1?SERIAL
+--> ?PR?COMM_ON?SERIAL
+--> ?PR?COMM_OFF?SERIAL
?PR?_CAL_CRC?CRC ----- ----- ----- ----- 007EH 0003H
+--> ?CO?CRC
SYMBOL TABLE OF MODULE: main (MMM)
VALUE TYPE NAME
----------------------------------
------- MODULE MMM
C:0000H SYMBOL _ICE_DUMMY_
B:00A0H.5 PUBLIC PWR_UP
D:0080H PUBLIC P0
BL51 BANKED LINKER/LOCATER V5.03 04/11/2005 02:18:30 PAGE 5
D:0090H PUBLIC P1
D:00A0H PUBLIC P2
D:00B0H PUBLIC P3
B:0020H.0 PUBLIC SendReady
C:10AEH PUBLIC isr_timer0
B:00A8H.7 PUBLIC EA
X:0000H PUBLIC SerBuffer
B:0020H.1 PUBLIC RecvReady
C:0BD5H PUBLIC _TransferRecord
D:00A8H PUBLIC IE
B:0020H.2 PUBLIC LED_RED
B:00A0H.4 PUBLIC CS
I:0081H PUBLIC RXNOM
D:0052H PUBLIC RecvState
B:00A8H.4 PUBLIC ES
D:00B8H PUBLIC IP
D:0053H PUBLIC ErrorCount
B:0098H.0 PUBLIC RI
I:0082H PUBLIC ADDR
B:0098H.1 PUBLIC TI
B:00A0H.6 PUBLIC TX_EN
C:1448H PUBLIC CALL_isr_T0com2
C:0066H PUBLIC main
I:0083H PUBLIC RXTimerOUT
I:0084H PUBLIC bcc
B:0020H.3 PUBLIC LED_GREEN
X:0023H PUBLIC Card_id
X:00EBH PUBLIC Call_id
B:00C0H.0 PUBLIC RI_1
B:00C0H.1 PUBLIC TI_1
D:0099H PUBLIC SBUF
C:1458H PUBLIC CALL_isr_T0
I:0086H PUBLIC rest_delay
D:0098H PUBLIC SCON
D:0088H PUBLIC TCON
B:0090H.4 PUBLIC Test_led
B:0020H.4 PUBLIC DataDleReceived
C:11A7H PUBLIC _Delay100ms
B:0020H.5 PUBLIC rxok
D:0054H PUBLIC RXdata
B:0020H.6 PUBLIC SendOk
C:13DEH PUBLIC _START_T0com2
B:00A8H.1 PUBLIC ET0
D:008CH PUBLIC TH0
I:0088H PUBLIC ring_flg
D:005AH PUBLIC recordint
D:008AH PUBLIC TL0
D:00E8H PUBLIC EIE
C:13F4H PUBLIC _START_T0
B:00B0H.4 PUBLIC En485
B:0088H.4 PUBLIC TR0
C:13C8H PUBLIC init_com
D:005CH PUBLIC Timer0Cnt
D:005DH PUBLIC ad_temp
D:00F8H PUBLIC EIP
C:1116H PUBLIC Check_call
C:0FCBH PUBLIC _Find
BL51 BANKED LINKER/LOCATER V5.03 04/11/2005 02:18:30 PAGE 6
D:00C1H PUBLIC SBUF1
C:1217H PUBLIC _Delay1ms
D:00C0H PUBLIC SCON1
D:00C8H PUBLIC T2CON
I:0089H PUBLIC RXSTAT
B:0020H.7 PUBLIC Waring
C:09BCH PUBLIC isr_UART
B:0021H.0 PUBLIC Cmdok
C:0D36H PUBLIC cmd_execution
I:008AH PUBLIC com1
I:008BH PUBLIC com2
D:005FH PUBLIC RXtem
C:1375H PUBLIC _SetPosNum
D:0065H PUBLIC rx_bcc
I:008CH PUBLIC x
C:1043H PUBLIC ub1ISR
D:0067H PUBLIC Index
D:00D0H PUBLIC PSW
X:00F3H SYMBOL RemainRec
D:00D8H PUBLIC WDCON
------- PROC _DELAY100MS
D:0007H SYMBOL x
------- DO
D:0005H SYMBOL i
D:0006H SYMBOL j
------- ENDDO
C:11A7H LINE# 37
C:11A7H LINE# 38
C:11A7H LINE# 41
C:11ADH LINE# 42
C:11ADH LINE# 43
C:11BDH LINE# 44
C:11C9H LINE# 45
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -