HardwareDriver/c51/relay_controller/relay.M51

356 lines
13 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

BL51 BANKED LINKER/LOCATER V6.22 07/13/2019 21:58:43 PAGE 1
BL51 BANKED LINKER/LOCATER V6.22, INVOKED BY:
D:\C51\C51\BIN\BL51.EXE STARTUP.obj, main.obj TO relay RAMSIZE (256)
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
STARTUP.obj (?C_STARTUP)
main.obj (MAIN)
D:\C51\C51\LIB\C51S.LIB (?C_INIT)
D:\C51\C51\LIB\C51S.LIB (?C?CLDPTR)
LINK MAP OF MODULE: relay (?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 0003H UNIT _DATA_GROUP_
000BH 0015H *** GAP ***
BIT 0020H.0 0000H.3 UNIT ?BI?MAIN
BIT 0020H.3 0000H.2 UNIT _BIT_GROUP_
0020H.5 0000H.3 *** GAP ***
DATA 0021H 0020H UNIT ?DT?MAIN
IDATA 0041H 0001H UNIT ?STACK
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
0003H 0020H *** GAP ***
CODE 0023H 0003H ABSOLUTE
0026H 07DAH *** GAP ***
CODE 0800H 008CH UNIT ?C_C51STARTUP
CODE 088CH 0052H INBLOCK ?PR?MAIN?MAIN
CODE 08DEH 004DH INBLOCK ?PR?UART_ISR?MAIN
CODE 092BH 0047H UNIT ?CO?MAIN
CODE 0972H 002CH INBLOCK ?PR?_SENDSTRING?MAIN
CODE 099EH 0028H UNIT ?C_INITSEG
CODE 09C6H 001DH INBLOCK ?PR?UART_INIT?MAIN
CODE 09E3H 001AH INBLOCK ?PR?CALLBACKUART?MAIN
CODE 09FDH 0019H UNIT ?C?LIB_CODE
CODE 0A16H 000FH INBLOCK ?PR?DELAY3020MS?MAIN
CODE 0A25H 000DH INBLOCK ?PR?_SENDDATA?MAIN
CODE 0A32H 0009H INBLOCK ?PR?DELAY1020US?MAIN
CODE 0A3BH 0007H INBLOCK ?PR?P1_UART?MAIN
CODE 0A42H 0004H INBLOCK ?PR?P3_UART?MAIN
OVERLAY MAP OF MODULE: relay (?C_STARTUP)
SEGMENT BIT_GROUP DATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH
------------------------------------------------------------------
BL51 BANKED LINKER/LOCATER V6.22 07/13/2019 21:58:43 PAGE 2
?C_C51STARTUP ----- ----- ----- -----
+--> ?PR?MAIN?MAIN
+--> ?C_INITSEG
?PR?MAIN?MAIN 0020H.3 0000H.2 ----- -----
+--> ?PR?DELAY3020MS?MAIN
+--> ?PR?UART_INIT?MAIN
+--> ?PR?P1_UART?MAIN
+--> ?PR?DELAY1020US?MAIN
+--> ?CO?MAIN
+--> ?PR?_SENDSTRING?MAIN
+--> ?PR?CALLBACKUART?MAIN
?PR?_SENDSTRING?MAIN ----- ----- 0008H 0003H
+--> ?PR?DELAY1020US?MAIN
+--> ?PR?_SENDDATA?MAIN
?PR?CALLBACKUART?MAIN ----- ----- ----- -----
+--> ?PR?P3_UART?MAIN
+--> ?PR?_SENDSTRING?MAIN
+--> ?PR?P1_UART?MAIN
SYMBOL TABLE OF MODULE: relay (?C_STARTUP)
VALUE TYPE NAME
----------------------------------
------- MODULE ?C_STARTUP
C:0800H SEGMENT ?C_C51STARTUP
I:0041H 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:0803H SYMBOL IDATALOOP
N:0000H SYMBOL PBPSTACK
N:0100H SYMBOL PBPSTACKTOP
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:0800H SYMBOL STARTUP1
N:0000H SYMBOL XBPSTACK
N:0000H SYMBOL XBPSTACKTOP
N:0000H SYMBOL XDATALEN
N:0000H SYMBOL XDATASTART
C:0000H LINE# 126
C:0800H LINE# 133
C:0802H LINE# 134
BL51 BANKED LINKER/LOCATER V6.22 07/13/2019 21:58:43 PAGE 3
C:0803H LINE# 135
C:0804H LINE# 136
C:0806H LINE# 185
C:0809H LINE# 196
------- ENDMOD ?C_STARTUP
------- MODULE MAIN
C:0000H SYMBOL _ICE_DUMMY_
D:0092H PUBLIC P1M0
C:0A3BH PUBLIC P1_Uart
D:0091H PUBLIC P1M1
D:0080H PUBLIC P0
D:0090H PUBLIC P1
C:0A42H PUBLIC P3_Uart
D:00A0H PUBLIC P2
D:00B0H PUBLIC P3
D:00C0H PUBLIC P4
D:00C8H PUBLIC P5
B:00A8H.7 PUBLIC EA
C:0972H PUBLIC _SendString
C:0A25H PUBLIC _SendData
D:00A8H PUBLIC IE
C:09C6H PUBLIC Uart_Init
B:00A8H.4 PUBLIC ES
D:00B8H PUBLIC IP
C:0A16H PUBLIC Delay3020ms
D:0022H PUBLIC index
B:0098H.0 PUBLIC RI
B:0098H.1 PUBLIC TI
C:0A32H PUBLIC Delay1020us
D:00D8H PUBLIC CCON
C:088CH PUBLIC main
C:08DEH PUBLIC Uart_Isr
B:0020H.0 PUBLIC recv_flag
D:0099H PUBLIC SBUF
D:0087H PUBLIC PCON
D:0098H PUBLIC SCON
D:0089H PUBLIC TMOD
D:0088H PUBLIC TCON
D:008EH PUBLIC AUXR
B:0020H.1 PUBLIC busy
D:00E0H PUBLIC ACC
B:00A8H.3 PUBLIC ET1
D:008DH PUBLIC TH1
C:0949H PUBLIC Connect
C:09E3H PUBLIC callbackUart
D:0023H PUBLIC recv_buf
D:008BH PUBLIC TL1
B:0088H.6 PUBLIC TR1
B:0098H.4 PUBLIC REN
D:00A2H PUBLIC AUXR1
C:092BH PUBLIC SetUp
B:0020H.2 PUBLIC overflow_flag
D:00D0H PUBLIC PSW
------- PROC P1_UART
C:0A3BH LINE# 43
C:0A3BH LINE# 44
BL51 BANKED LINKER/LOCATER V6.22 07/13/2019 21:58:43 PAGE 4
C:0A3EH LINE# 45
C:0A41H LINE# 46
------- ENDPROC P1_UART
------- PROC P3_UART
C:0A42H LINE# 47
C:0A42H LINE# 48
C:0A45H LINE# 49
------- ENDPROC P3_UART
------- PROC DELAY3020MS
------- DO
D:0007H SYMBOL i
D:0006H SYMBOL j
D:0005H SYMBOL k
------- ENDDO
C:0A16H LINE# 50
C:0A16H LINE# 51
C:0A16H LINE# 54
C:0A17H LINE# 55
C:0A18H LINE# 56
C:0A1AH LINE# 57
C:0A1CH LINE# 58
C:0A1EH LINE# 60
C:0A1EH LINE# 62
C:0A1EH LINE# 63
C:0A20H LINE# 64
C:0A22H LINE# 65
C:0A24H LINE# 66
------- ENDPROC DELAY3020MS
------- PROC DELAY1020US
------- DO
D:0007H SYMBOL i
D:0006H SYMBOL j
------- ENDDO
C:0A32H LINE# 68
C:0A32H LINE# 69
C:0A32H LINE# 72
C:0A34H LINE# 73
C:0A36H LINE# 75
C:0A36H LINE# 76
C:0A38H LINE# 77
C:0A3AH LINE# 78
------- ENDPROC DELAY1020US
------- PROC UART_INIT
C:09C6H LINE# 79
C:09C6H LINE# 80
C:09C9H LINE# 81
C:09CCH LINE# 82
C:09CFH LINE# 83
C:09D2H LINE# 84
C:09D5H LINE# 85
C:09D8H LINE# 86
C:09DBH LINE# 87
C:09DEH LINE# 88
C:09E0H LINE# 89
C:09E2H LINE# 90
------- ENDPROC UART_INIT
------- PROC CALLBACKUART
BL51 BANKED LINKER/LOCATER V6.22 07/13/2019 21:58:43 PAGE 5
C:09E3H LINE# 92
C:09E3H LINE# 93
C:09E9H LINE# 94
C:09ECH LINE# 95
C:09F5H LINE# 96
C:09F7H LINE# 97
C:09F9H LINE# 98
C:09FCH LINE# 99
C:09FCH LINE# 100
------- ENDPROC CALLBACKUART
------- PROC MAIN
------- DO
B:0020H.3 SYMBOL flag1
B:0020H.4 SYMBOL flag2
------- ENDDO
C:088CH LINE# 101
C:088CH LINE# 102
C:088CH LINE# 103
C:088EH LINE# 104
C:0890H LINE# 105
C:0893H LINE# 107
C:0896H LINE# 108
C:0899H LINE# 109
C:089CH LINE# 111
C:089FH LINE# 112
C:08A2H LINE# 115
C:08A4H LINE# 116
C:08A6H LINE# 117
C:08A8H LINE# 118
C:08ABH LINE# 119
C:08AEH LINE# 122
C:08B1H LINE# 125
C:08B1H LINE# 126
C:08B4H LINE# 127
C:08B6H LINE# 128
C:08BFH LINE# 129
C:08C2H LINE# 131
C:08C2H LINE# 132
C:08C5H LINE# 133
C:08CBH LINE# 134
C:08CDH LINE# 135
C:08D6H LINE# 136
C:08D9H LINE# 138
C:08D9H LINE# 139
C:08DCH LINE# 140
------- ENDPROC MAIN
------- PROC UART_ISR
------- DO
D:0021H SYMBOL last_byte
------- ENDDO
C:08DEH LINE# 146
C:08E7H LINE# 149
C:08EAH LINE# 150
C:08EAH LINE# 151
C:08ECH LINE# 152
C:08FCH LINE# 153
C:08FEH LINE# 154
BL51 BANKED LINKER/LOCATER V6.22 07/13/2019 21:58:43 PAGE 6
C:0901H LINE# 155
C:0901H LINE# 156
C:0903H LINE# 157
C:090AH LINE# 158
C:090DH LINE# 159
C:090FH LINE# 160
C:0918H LINE# 161
C:091BH LINE# 162
C:091DH LINE# 163
C:091DH LINE# 164
C:091DH LINE# 165
C:0920H LINE# 166
C:0920H LINE# 167
C:0922H LINE# 168
C:0924H LINE# 169
C:0924H LINE# 170
------- ENDPROC UART_ISR
------- PROC _SENDDATA
D:0007H SYMBOL dat
C:0A25H LINE# 177
C:0A25H LINE# 178
C:0A25H LINE# 179
C:0A29H LINE# 180
C:0A2AH LINE# 182
C:0A2CH LINE# 183
C:0A2EH LINE# 184
C:0A31H LINE# 185
------- ENDPROC _SENDDATA
------- PROC _SENDSTRING
D:0008H SYMBOL s
C:0972H LINE# 192
C:0978H LINE# 193
C:0978H LINE# 194
C:0983H LINE# 195
C:0983H LINE# 196
C:0986H LINE# 197
C:099BH LINE# 198
C:099DH LINE# 199
------- ENDPROC _SENDSTRING
------- ENDMOD MAIN
------- MODULE ?C?CLDPTR
C:09FDH PUBLIC ?C?CLDPTR
------- ENDMOD ?C?CLDPTR
******************************************************************************
* RESTRICTED VERSION WITH 0800H BYTE CODE SIZE LIMIT; USED: 01B2H BYTE (21%) *
******************************************************************************
Program Size: data=44.5 xdata=0 code=588
LINK/LOCATE RUN COMPLETE. 0 WARNING(S), 0 ERROR(S)