wu_mode.m51
来自「此源码为商用的电力抄表系统的从机端源程序。通过电力载波模块」· M51 代码 · 共 1,535 行 · 第 1/4 页
M51
1,535 行
BL51 BANKED LINKER/LOCATER V5.12 01/12/2006 20:45:31 PAGE 1
BL51 BANKED LINKER/LOCATER V5.12, INVOKED BY:
D:\KEIL1\C51\BIN\BL51.EXE main.obj, plc.obj, sart.obj, timer.obj, wr_flash.obj TO wu_mode RAMSIZE (256) CODE (0X0000-0X1
>> FFF)
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
main.obj (MAIN)
plc.obj (PLC)
sart.obj (SART)
timer.obj (TIMER)
wr_flash.obj (WR_FLASH)
D:\KEIL1\C51\LIB\C51S.LIB (?C_STARTUP)
D:\KEIL1\C51\LIB\C51S.LIB (?C?CLDPTR)
D:\KEIL1\C51\LIB\C51S.LIB (?C?CLDOPTR)
D:\KEIL1\C51\LIB\C51S.LIB (?C?CSTPTR)
D:\KEIL1\C51\LIB\C51S.LIB (?C?CSTOPTR)
D:\KEIL1\C51\LIB\C51S.LIB (?C?ICALL)
D:\KEIL1\C51\LIB\C51S.LIB (?C_INIT)
LINK MAP OF MODULE: wu_mode (MAIN)
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 0013H UNIT ?DT?MAIN
IDATA 001BH 0005H UNIT ?ID?PLC
BIT 0020H.0 0001H.0 UNIT ?BI?PLC
BIT 0021H.0 0000H.5 UNIT ?BI?TIMER
BIT 0021H.5 0000H.1 UNIT ?BI?MAIN
BIT 0021H.6 0000H.1 UNIT _BIT_GROUP_
0021H.7 0000H.1 *** GAP ***
DATA 0022H 0029H UNIT _DATA_GROUP_
DATA 004BH 0024H UNIT ?DT?TIMER
IDATA 006FH 0031H UNIT ?ID?SART
IDATA 00A0H 0001H UNIT ?STACK
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0008H INBLOCK ?PR?_PLC_CONFIG?PLC
CODE 000BH 0003H ABSOLUTE
CODE 000EH 0005H INBLOCK ?PR?TIMEOUT_T4?PLC
CODE 0013H 0003H ABSOLUTE
CODE 0016H 000CH INBLOCK ?PR?READ_CRC?PLC
0022H 0001H *** GAP ***
CODE 0023H 0003H ABSOLUTE
CODE 0026H 011CH INBLOCK ?PR?MAIN?MAIN
CODE 0142H 00EAH INBLOCK ?PR?TIMER0_ISR?TIMER
CODE 022CH 00E2H INBLOCK ?PR?_PROC_AMR_FRAME?MAIN
CODE 030EH 00BCH INBLOCK ?PR?THRES_ADJUST?PLC
CODE 03CAH 00ADH INBLOCK ?PR?PLC_POWER_ON?PLC
CODE 0477H 008CH UNIT ?C_C51STARTUP
BL51 BANKED LINKER/LOCATER V5.12 01/12/2006 20:45:31 PAGE 2
CODE 0503H 0084H INBLOCK ?PR?RECV_AMR_FRAME?SART
CODE 0587H 0080H UNIT ?C?LIB_CODE
CODE 0607H 007AH INBLOCK ?PR?_AMR_SEND_FRAME?MAIN
CODE 0681H 0067H INBLOCK ?PR?_UART_TX_MODE?MAIN
CODE 06E8H 0055H INBLOCK ?PR?RX_BUSY_ISR?PLC
CODE 073DH 004EH INBLOCK ?PR?_READ_BUFFER?PLC
CODE 078BH 0046H INBLOCK ?PR?_SYNC_GETBLOCK?SART
CODE 07D1H 002FH INBLOCK ?PR?_SEND_BLOCK?PLC
CODE 0800H 0035H INBLOCK ?PR?SYNC_GETCHAR?SART
CODE 0835H 0033H INBLOCK ?PR?_FLASH_WRITENBYTE?WR_FLASH
CODE 0868H 0032H INBLOCK ?PR?RX_RETURN?MAIN
CODE 089AH 0032H INBLOCK ?PR?_SYNC_SENDCHAR?SART
CODE 08CCH 0030H INBLOCK ?PR?_UART_SENDBLOCK?SART
CODE 08FCH 002DH INBLOCK ?PR?_W_FLSH?PLC
CODE 0929H 002BH INBLOCK ?PR?_READ_REG?PLC
CODE 0954H 002BH INBLOCK ?PR?_TIMER0_INIT?TIMER
CODE 097FH 0028H INBLOCK ?PR?UART_INIT?SART
CODE 09A7H 0025H INBLOCK ?PR?_FLASH_READNBYTE?WR_FLASH
CODE 09CCH 0024H INBLOCK ?PR?SERIAL_INT?SART
CODE 09F0H 0021H INBLOCK ?PR?_RETURN_INF?MAIN
CODE 0A11H 001FH INBLOCK ?PR?_PLC_GETFRAME?PLC
CODE 0A30H 001EH INBLOCK ?PR?_WRITE_TXBUFFER?PLC
CODE 0A4EH 001CH INBLOCK ?PR?MAIN
CODE 0A6AH 001CH UNIT ?CO?PLC
CODE 0A86H 001BH INBLOCK ?PR?_SET_THRES_EA?PLC
CODE 0AA1H 001BH INBLOCK ?PR?_SET_THRES_EB?PLC
CODE 0ABCH 0018H UNIT ?CO?MAIN
CODE 0AD4H 0016H INBLOCK ?PR?RETURN_DATA?MAIN
CODE 0AEAH 0013H INBLOCK ?PR?_UART_SENDCHAR?SART
CODE 0AFDH 0013H INBLOCK ?PR?_SETUP_T4?TIMER
CODE 0B10H 0012H INBLOCK ?PR?SART
CODE 0B22H 0012H INBLOCK ?PR?_SETUP_T0?TIMER
CODE 0B34H 0012H INBLOCK ?PR?_SETUP_T1?TIMER
CODE 0B46H 0012H INBLOCK ?PR?_SETUP_T2?TIMER
CODE 0B58H 0011H INBLOCK ?PR?_WRITE_REG?PLC
CODE 0B69H 0010H INBLOCK ?PR?UART_RECVED?SART
CODE 0B79H 0010H INBLOCK ?PR?UART_GETCHAR?SART
CODE 0B89H 0010H INBLOCK ?PR?WDT_INIT?TIMER
CODE 0B99H 000FH INBLOCK ?PR?TIMEOUT_T3?PLC
CODE 0BA8H 000EH INBLOCK ?PR?_SETUP_T3?TIMER
CODE 0BB6H 000CH INBLOCK ?PR?SYNC_RECVED?SART
CODE 0BC2H 000CH INBLOCK ?PR?SYNC_DATA_READY?SART
CODE 0BCEH 000BH INBLOCK ?PR?CLR_WDT?TIMER
CODE 0BD9H 000AH INBLOCK ?PR?PLC
CODE 0BE3H 0007H UNIT ?C_INITSEG
CODE 0BEAH 0005H INBLOCK ?PR?DISABLE_T1?TIMER
CODE 0BEFH 0004H INBLOCK ?PR?PLC_RECVED?PLC
CODE 0BF3H 0003H INBLOCK ?PR?_SEND_DATA?PLC
CODE 0BF6H 0003H INBLOCK ?PR?IST_COUNT?PLC
CODE 0BF9H 0003H INBLOCK ?PR?TIMEOUT_T2?PLC
CODE 0BFCH 0003H INBLOCK ?PR?DISABLE_T0?TIMER
CODE 0BFFH 0003H INBLOCK ?PR?DISABLE_T2?TIMER
CODE 0C02H 0003H INBLOCK ?PR?DISABLE_T3?TIMER
CODE 0C05H 0003H INBLOCK ?PR?DISABLE_T4?TIMER
BL51 BANKED LINKER/LOCATER V5.12 01/12/2006 20:45:31 PAGE 3
OVERLAY MAP OF MODULE: wu_mode (MAIN)
SEGMENT BIT_GROUP DATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH
--------------------------------------------------------------------------
?PR?RX_BUSY_ISR?PLC ----- ----- ----- -----
+--> ?PR?TIMEOUT_T3?PLC
+--> ?PR?_SETUP_T3?TIMER
?PR?TIMEOUT_T3?PLC ----- ----- ----- -----
+--> ?PR?DISABLE_T3?TIMER
*** NEW ROOT ***************************************************
?C_C51STARTUP ----- ----- ----- -----
+--> ?PR?MAIN?MAIN
+--> ?C_INITSEG
?PR?MAIN?MAIN ----- ----- 0022H 0002H
+--> ?PR?_TIMER0_INIT?TIMER
+--> ?PR?UART_INIT?SART
+--> ?PR?WDT_INIT?TIMER
+--> ?PR?CLR_WDT?TIMER
+--> ?PR?PLC_POWER_ON?PLC
+--> ?PR?TIMEOUT_T2?PLC
+--> ?PR?DISABLE_T1?TIMER
+--> ?PR?_SETUP_T1?TIMER
+--> ?PR?MAIN
+--> ?PR?_FLASH_READNBYTE?WR_FLASH
+--> ?PR?_WRITE_REG?PLC
+--> ?PR?UART_RECVED?SART
+--> ?PR?DISABLE_T2?TIMER
+--> ?PR?RECV_AMR_FRAME?SART
+--> ?PR?_PROC_AMR_FRAME?MAIN
+--> ?PR?PLC_RECVED?PLC
+--> ?PR?TIMEOUT_T4?PLC
+--> ?PR?_SETUP_T4?TIMER
+--> ?PR?READ_CRC?PLC
+--> ?PR?RX_RETURN?MAIN
+--> ?PR?THRES_ADJUST?PLC
+--> ?PR?_PLC_GETFRAME?PLC
+--> ?PR?_SETUP_T2?TIMER
?PR?PLC_POWER_ON?PLC ----- ----- ----- -----
+--> ?PR?CLR_WDT?TIMER
+--> ?CO?PLC
+--> ?PR?_PLC_CONFIG?PLC
+--> ?PR?_SET_THRES_EB?PLC
+--> ?PR?IST_COUNT?PLC
+--> ?PR?_SETUP_T0?TIMER
+--> ?PR?DISABLE_T0?TIMER
+--> ?PR?PLC
+--> ?PR?_SET_THRES_EA?PLC
?PR?_PLC_CONFIG?PLC ----- ----- ----- -----
+--> ?PR?_SEND_BLOCK?PLC
BL51 BANKED LINKER/LOCATER V5.12 01/12/2006 20:45:31 PAGE 4
?PR?_SEND_BLOCK?PLC ----- ----- 003FH 0006H
+--> ?PR?_SEND_DATA?PLC
?PR?_SEND_DATA?PLC ----- ----- ----- -----
+--> ?PR?_SYNC_SENDCHAR?SART
?PR?_SYNC_SENDCHAR?SART ----- ----- ----- -----
+--> ?PR?SART
?PR?_SET_THRES_EB?PLC ----- ----- 0024H 0001H
+--> ?PR?_WRITE_REG?PLC
+--> ?PR?_READ_REG?PLC
?PR?_WRITE_REG?PLC ----- ----- 002DH 0002H
+--> ?PR?_SEND_BLOCK?PLC
?PR?_READ_REG?PLC ----- ----- 0029H 0001H
+--> ?PR?_SEND_DATA?PLC
+--> ?PR?SYNC_DATA_READY?SART
+--> ?PR?SYNC_GETCHAR?SART
?PR?SYNC_GETCHAR?SART ----- ----- ----- -----
+--> ?PR?SART
?PR?_SET_THRES_EA?PLC ----- ----- 0024H 0001H
+--> ?PR?_WRITE_REG?PLC
+--> ?PR?_READ_REG?PLC
?PR?_FLASH_READNBYTE?WR_FLASH ----- ----- 0024H 0006H
?PR?RECV_AMR_FRAME?SART ----- ----- ----- -----
+--> ?PR?UART_GETCHAR?SART
?PR?_PROC_AMR_FRAME?MAIN ----- ----- 0024H 0005H
+--> ?PR?MAIN
+--> ?PR?_RETURN_INF?MAIN
+--> ?PR?CLR_WDT?TIMER
+--> ?PR?_UART_TX_MODE?MAIN
+--> ?PR?_SYNC_SENDCHAR?SART
+--> ?PR?_W_FLSH?PLC
+--> ?PR?_FLASH_WRITENBYTE?WR_FLASH
+--> ?PR?RETURN_DATA?MAIN
+--> ?PR?TIMEOUT_T4?PLC
+--> ?PR?_SETUP_T4?TIMER
?PR?_RETURN_INF?MAIN ----- ----- 0029H 000BH
+--> ?PR?CLR_WDT?TIMER
+--> ?PR?_AMR_SEND_FRAME?MAIN
?PR?_AMR_SEND_FRAME?MAIN ----- ----- 0041H 0005H
+--> ?PR?MAIN
+--> ?PR?CLR_WDT?TIMER
+--> ?CO?MAIN
+--> ?PR?_UART_SENDBLOCK?SART
?PR?_UART_SENDBLOCK?SART ----- ----- 0046H 0005H
BL51 BANKED LINKER/LOCATER V5.12 01/12/2006 20:45:31 PAGE 5
+--> ?PR?_UART_SENDCHAR?SART
?PR?_UART_TX_MODE?MAIN ----- ----- 0029H 0013H
+--> ?PR?MAIN
+--> ?PR?_WRITE_TXBUFFER?PLC
+--> ?PR?_SYNC_SENDCHAR?SART
?PR?_WRITE_TXBUFFER?PLC ----- ----- 003CH 0003H
+--> ?PR?_SEND_DATA?PLC
+--> ?PR?_SEND_BLOCK?PLC
?PR?_W_FLSH?PLC ----- ----- 0029H 0004H
+--> ?PR?_WRITE_REG?PLC
+--> ?PR?_FLASH_WRITENBYTE?WR_FLASH
?PR?_FLASH_WRITENBYTE?WR_FLASH ----- ----- 002DH 0006H
?PR?RETURN_DATA?MAIN ----- ----- ----- -----
+--> ?PR?_READ_REG?PLC
+--> ?PR?_RETURN_INF?MAIN
?PR?TIMEOUT_T4?PLC ----- ----- ----- -----
+--> ?PR?DISABLE_T4?TIMER
?PR?PLC_RECVED?PLC ----- ----- ----- -----
+--> ?PR?SYNC_RECVED?SART
?PR?READ_CRC?PLC ----- ----- ----- -----
+--> ?PR?_READ_REG?PLC
?PR?RX_RETURN?MAIN 0021H.6 0000H.1 0024H 001DH
+--> ?PR?_AMR_SEND_FRAME?MAIN
?PR?THRES_ADJUST?PLC ----- ----- ----- -----
+--> ?PR?_SET_THRES_EB?PLC
+--> ?PR?DISABLE_T2?TIMER
+--> ?PR?CLR_WDT?TIMER
+--> ?PR?PLC_POWER_ON?PLC
+--> ?PR?_SET_THRES_EA?PLC
+--> ?PR?IST_COUNT?PLC
+--> ?PR?_SETUP_T0?TIMER
+--> ?PR?PLC
+--> ?PR?DISABLE_T0?TIMER
+--> ?PR?TIMEOUT_T2?PLC
+--> ?PR?_SETUP_T2?TIMER
?PR?_PLC_GETFRAME?PLC ----- ----- ----- -----
+--> ?PR?_READ_BUFFER?PLC
?PR?_READ_BUFFER?PLC ----- ----- 0024H 0008H
+--> ?PR?_SEND_DATA?PLC
+--> ?PR?SYNC_DATA_READY?SART
+--> ?PR?_SYNC_GETBLOCK?SART
?PR?_SYNC_GETBLOCK?SART ----- ----- 002CH 0006H
+--> ?PR?SYNC_DATA_READY?SART
+--> ?PR?SYNC_GETCHAR?SART
BL51 BANKED LINKER/LOCATER V5.12 01/12/2006 20:45:31 PAGE 6
SYMBOL TABLE OF MODULE: wu_mode (MAIN)
VALUE TYPE NAME
----------------------------------
------- MODULE MAIN
C:0000H SYMBOL _ICE_DUMMY_
D:0084H PUBLIC P0M1
D:0091H PUBLIC P1M1
D:0085H PUBLIC P0M2
D:0080H PUBLIC P0
D:0092H PUBLIC P1M2
D:0090H PUBLIC P1
D:00B0H PUBLIC P3
B:00A8H.7 PUBLIC EA
C:0AC1H PUBLIC tx_buf
D:00A8H PUBLIC IEN0
D:00E8H PUBLIC IEN1
B:0021H.5 PUBLIC master_slave
C:0AD3H PUBLIC master
C:0607H PUBLIC _amr_send_frame
C:0AD4H PUBLIC return_data
C:09F0H PUBLIC _return_inf
B:0090H.7 PUBLIC Rxok
C:0026H PUBLIC main
C:022CH PUBLIC _proc_amr_frame
D:0008H PUBLIC plc_frame
D:0098H PUBLIC SCON
D:0088H PUBLIC TCON
D:00B8H PUBLIC IP0
D:00F8H PUBLIC IP1
D:001AH PUBLIC CRC
D:00D8H PUBLIC I2CON
C:0868H PUBLIC rx_return
C:0681H PUBLIC _uart_tx_mode
C:0ABCH PUBLIC mcu_pc
D:00D0H PUBLIC PSW
C:0A4EH SYMBOL Com0044
C:0A4EH SYMBOL L?0069
C:0A4EH SYMBOL L?0070
C:0A51H SYMBOL L?0071
C:0A5AH SYMBOL L?0072
C:0A5AH SYMBOL L?0073
C:0A60H SYMBOL L?0075
------- PROC COM0044
------- ENDPROC COM0044
C:012EH SYMBOL L?0074
C:0138H SYMBOL L?0076
------- PROC MAIN
------- DO
D:0007H SYMBOL l
D:0022H SYMBOL buf
------- ENDDO
C:0026H LINE# 64
BL51 BANKED LINKER/LOCATER V5.12 01/12/2006 20:45:31 PAGE 7
C:0026H LINE# 68
C:0029H LINE# 69
C:002CH LINE# 70
C:002FH LINE# 71
C:0032H LINE# 73
C:0034H LINE# 74
C:003DH LINE# 76
C:0040H LINE# 78
C:0043H LINE# 79
C:0046H LINE# 80
C:0049H LINE# 82
C:0049H LINE# 83
C:0054H LINE# 84
C:0057H LINE# 85
C:0059H LINE# 86
C:0060H LINE# 88
C:006DH LINE# 89
C:0070H LINE# 91
C:007AH LINE# 92
C:007EH LINE# 93
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?