📄 2401_rx.m51
字号:
BL51 BANKED LINKER/LOCATER V6.05 11/13/2008 00:17:48 PAGE 1
BL51 BANKED LINKER/LOCATER V6.05, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE main.obj, nRF2401.obj TO 2401_rx RAMSIZE (256)
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
main.obj (MAIN)
nRF2401.obj (NRF2401)
C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
C:\KEIL\C51\LIB\C51S.LIB (?C?COPY)
C:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?CSTOPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?ILDOPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?ISTOPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
LINK MAP OF MODULE: 2401_rx (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 0016H UNIT _DATA_GROUP_
DATA 001EH 0002H UNIT ?DT?_NRF2401_SENDWORD?NRF2401
BIT 0020H.0 0000H.1 UNIT ?BI?MAIN
0020H.1 0000H.7 *** GAP ***
DATA 0021H 001FH UNIT ?DT?MAIN
DATA 0040H 0015H UNIT ?DT?NRF2401
DATA 0055H 0007H UNIT ?DT?_NRF2401_SENDBUFFER_WORD?NRF2401
DATA 005CH 0006H UNIT ?DT?_NRF2401_SENDBUFFER_BYTE?NRF2401
DATA 0062H 0004H UNIT ?DT?_NRF2401_SETADDRESS?NRF2401
DATA 0066H 0004H UNIT ?DT?_NRF2401_STR?NRF2401
DATA 006AH 0004H UNIT ?DT?_NRF2401_RECEIVEWORD?NRF2401
DATA 006EH 0003H UNIT ?DT?_SENDSTR?MAIN
DATA 0071H 0001H UNIT ?DT?_NRF2401_SENDBYTE?NRF2401
IDATA 0072H 0001H UNIT ?STACK
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0003H UNIT ?PR?NRF2401_ON?NRF2401
CODE 0006H 0003H UNIT ?PR?NRF2401_OFF?NRF2401
0009H 0002H *** GAP ***
CODE 000BH 0003H ABSOLUTE
CODE 000EH 01C3H UNIT ?C?LIB_CODE
CODE 01D1H 008CH UNIT ?C_C51STARTUP
CODE 025DH 0076H UNIT ?PR?_HEXASCII?MAIN
CODE 02D3H 0071H UNIT ?PR?_NRF2401_SENDBUFFER_WORD?NRF2401
CODE 0344H 0067H UNIT ?PR?_NRF2401_SENDBUFFER_BYTE?NRF2401
CODE 03ABH 005CH UNIT ?PR?_NRF2401_RECEIVEWORD?NRF2401
CODE 0407H 003CH UNIT ?PR?_NRF2401_RECEIVEBYTE?NRF2401
CODE 0443H 003BH UNIT ?PR?TIMER0ISR?MAIN
CODE 047EH 0037H UNIT ?PR?MAIN?MAIN
BL51 BANKED LINKER/LOCATER V6.05 11/13/2008 00:17:48 PAGE 2
CODE 04B5H 0035H UNIT ?PR?_NRF2401_WRITEBYTE?NRF2401
CODE 04EAH 0033H UNIT ?PR?_NRF2401_SETADDRESS?NRF2401
CODE 051DH 0030H UNIT ?PR?NRF2401_WRITECOMMAND?NRF2401
CODE 054DH 002FH UNIT ?PR?_NRF2401_SENDWORD?NRF2401
CODE 057CH 002EH UNIT ?PR?_NRF2401_WRITEWORD?NRF2401
CODE 05AAH 002CH UNIT ?CO?MAIN
CODE 05D6H 002BH UNIT ?PR?_NRF2401_SENDBYTE?NRF2401
CODE 0601H 0023H UNIT ?PR?_NRF2401_STR?NRF2401
CODE 0624H 0022H UNIT ?PR?NRF2401_INITIAL?NRF2401
CODE 0646H 0021H UNIT ?PR?_PUTS?MAIN
CODE 0667H 0020H UNIT ?PR?_SENDSTR?MAIN
CODE 0687H 001AH UNIT ?PR?_NRF2401_MODE?NRF2401
CODE 06A1H 0019H UNIT ?PR?_DELAY_US?NRF2401
CODE 06BAH 0016H UNIT ?C_INITSEG
CODE 06D0H 0012H UNIT ?PR?UARTINIT?MAIN
CODE 06E2H 0011H UNIT ?PR?_RESETTIMER?MAIN
CODE 06F3H 0010H UNIT ?PR?_SENDCH?MAIN
CODE 0703H 0010H UNIT ?PR?_READTIMER?MAIN
CODE 0713H 000FH UNIT ?PR?TIMERINIT?MAIN
CODE 0722H 0009H UNIT ?PR?NRF2401_RXSTATUS?NRF2401
OVERLAY MAP OF MODULE: 2401_rx (MAIN)
SEGMENT DATA_GROUP
+--> CALLED SEGMENT START LENGTH
------------------------------------------------------------
?C_C51STARTUP ----- -----
+--> ?PR?MAIN?MAIN
+--> ?C_INITSEG
?PR?MAIN?MAIN ----- -----
+--> ?PR?UARTINIT?MAIN
+--> ?PR?TIMERINIT?MAIN
+--> ?PR?NRF2401_INITIAL?NRF2401
+--> ?PR?_NRF2401_MODE?NRF2401
+--> ?CO?MAIN
+--> ?PR?_PUTS?MAIN
+--> ?PR?NRF2401_RXSTATUS?NRF2401
+--> ?PR?_NRF2401_RECEIVEBYTE?NRF2401
+--> ?PR?_HEXASCII?MAIN
?PR?NRF2401_INITIAL?NRF2401 ----- -----
+--> ?PR?NRF2401_ON?NRF2401
+--> ?PR?_DELAY_US?NRF2401
+--> ?PR?NRF2401_WRITECOMMAND?NRF2401
?PR?NRF2401_WRITECOMMAND?NRF2401 0008H 0002H
+--> ?PR?_DELAY_US?NRF2401
+--> ?PR?_NRF2401_WRITEBYTE?NRF2401
?PR?_NRF2401_MODE?NRF2401 ----- -----
+--> ?PR?_NRF2401_WRITEBYTE?NRF2401
?PR?_PUTS?MAIN ----- -----
BL51 BANKED LINKER/LOCATER V6.05 11/13/2008 00:17:48 PAGE 3
+--> ?PR?_SENDCH?MAIN
?PR?_NRF2401_RECEIVEBYTE?NRF2401 0008H 0003H
?PR?_HEXASCII?MAIN 0008H 0016H
+--> ?CO?MAIN
+--> ?PR?_SENDCH?MAIN
SYMBOL TABLE OF MODULE: 2401_rx (MAIN)
VALUE TYPE NAME
----------------------------------
------- MODULE MAIN
C:0000H SYMBOL _ICE_DUMMY_
D:0090H PUBLIC P1
C:0703H PUBLIC _ReadTimer
D:00B0H PUBLIC P3
B:00A8H.7 PUBLIC EA
B:0090H.4 PUBLIC LED1
B:0090H.5 PUBLIC LED2
C:06E2H PUBLIC _ResetTimer
D:0021H PUBLIC delay
C:0713H PUBLIC TimerInit
B:0098H.1 PUBLIC TI
C:0443H PUBLIC Timer0ISR
D:0023H PUBLIC timer
C:047EH PUBLIC main
C:0646H PUBLIC _Puts
D:0099H PUBLIC SBUF
D:0087H PUBLIC PCON
C:025DH PUBLIC _hexASCII
D:0098H PUBLIC SCON
C:06D0H PUBLIC UartInit
D:0089H PUBLIC TMOD
C:06FBH PUBLIC _SendCh
C:05C5H SYMBOL _?ix1000
C:0667H PUBLIC _SendStr
B:00A8H.1 PUBLIC ET0
B:0088H.5 PUBLIC TF0
D:008CH PUBLIC TH0
D:008DH PUBLIC TH1
D:008AH PUBLIC TL0
D:008BH PUBLIC TL1
B:0088H.4 PUBLIC TR0
B:0088H.6 PUBLIC TR1
D:0027H PUBLIC RxBuf
B:0020H.0 PUBLIC ledcon
------- PROC UARTINIT
C:06D0H LINE# 43
C:06D0H LINE# 44
C:06D0H LINE# 45
C:06D3H LINE# 46
C:06D6H LINE# 47
C:06D9H LINE# 48
BL51 BANKED LINKER/LOCATER V6.05 11/13/2008 00:17:48 PAGE 4
C:06DCH LINE# 49
C:06DFH LINE# 50
C:06E1H LINE# 51
------- ENDPROC UARTINIT
------- PROC L?0027
------- ENDPROC L?0027
------- PROC _SENDCH
D:0007H SYMBOL ch
C:06FBH LINE# 60
C:06FBH LINE# 61
C:06FBH LINE# 62
C:06FDH LINE# 63
C:0700H LINE# 64
C:0702H LINE# 65
------- ENDPROC _SENDCH
------- PROC _SENDSTR
D:006EH SYMBOL arr
------- DO
D:0006H SYMBOL i
------- ENDDO
C:0667H LINE# 74
C:066DH LINE# 75
C:066DH LINE# 78
C:066FH LINE# 79
C:0680H LINE# 80
C:0680H LINE# 81
C:0683H LINE# 82
C:0684H LINE# 83
C:0686H LINE# 84
------- ENDPROC _SENDSTR
------- PROC _PUTS
D:0001H SYMBOL s
C:0646H LINE# 87
C:0646H LINE# 88
C:0646H LINE# 90
C:064CH LINE# 91
C:064CH LINE# 92
C:064FH LINE# 93
C:0656H LINE# 94
C:0658H LINE# 95
C:065DH LINE# 96
C:0662H LINE# 99
C:0666H LINE# 100
------- ENDPROC _PUTS
------- PROC _HEXASCII
D:0008H SYMBOL dat
D:000BH SYMBOL len
------- DO
D:000CH SYMBOL tabel
D:001DH SYMBOL i
D:0006H SYMBOL temp
------- ENDDO
C:025DH LINE# 101
C:0265H LINE# 102
C:0265H LINE# 103
C:0278H LINE# 107
C:0282H LINE# 108
BL51 BANKED LINKER/LOCATER V6.05 11/13/2008 00:17:48 PAGE 5
C:0282H LINE# 109
C:0287H LINE# 110
C:028CH LINE# 111
C:0291H LINE# 112
C:02A8H LINE# 113
C:02A9H LINE# 114
C:02ACH LINE# 115
C:02C2H LINE# 116
C:02C5H LINE# 118
C:02C9H LINE# 119
C:02CEH LINE# 120
------- ENDPROC _HEXASCII
------- PROC TIMERINIT
C:0713H LINE# 129
C:0713H LINE# 130
C:0713H LINE# 131
C:0716H LINE# 132
C:0719H LINE# 133
C:071BH LINE# 134
C:071DH LINE# 135
C:071FH LINE# 136
C:0721H LINE# 137
------- ENDPROC TIMERINIT
------- PROC _RESETTIMER
D:0007H SYMBOL n
C:06E2H LINE# 149
C:06E2H LINE# 150
C:06E2H LINE# 151
C:06E4H LINE# 152
C:06F0H LINE# 153
C:06F2H LINE# 154
------- ENDPROC _RESETTIMER
------- PROC _READTIMER
D:0007H SYMBOL n
------- DO
D:0006H SYMBOL tmp
------- ENDDO
C:0703H LINE# 163
C:0703H LINE# 164
C:0703H LINE# 166
C:0705H LINE# 167
C:0710H LINE# 168
C:0712H LINE# 169
C:0712H LINE# 170
------- ENDPROC _READTIMER
------- PROC TIMER0ISR
C:0443H LINE# 181
C:0447H LINE# 183
C:0449H LINE# 188
C:044CH LINE# 189
C:044FH LINE# 190
C:0457H LINE# 191
C:0460H LINE# 192
C:0460H LINE# 193
C:0466H LINE# 194
C:0469H LINE# 195
C:0469H LINE# 196
BL51 BANKED LINKER/LOCATER V6.05 11/13/2008 00:17:48 PAGE 6
C:046BH LINE# 197
C:046DH LINE# 198
C:046FH LINE# 199
C:0471H LINE# 201
C:0471H LINE# 203
C:0473H LINE# 204
C:0475H LINE# 205
C:0477H LINE# 206
C:0477H LINE# 207
C:0477H LINE# 208
C:0479H LINE# 209
------- ENDPROC TIMER0ISR
------- PROC MAIN
C:047EH LINE# 212
C:047EH LINE# 213
C:047EH LINE# 215
C:0481H LINE# 217
C:0484H LINE# 219
C:0487H LINE# 220
C:048CH LINE# 224
C:0495H LINE# 225
C:0495H LINE# 226
C:0495H LINE# 227
C:049BH LINE# 228
C:049BH LINE# 230
C:049DH LINE# 231
C:049FH LINE# 232
C:04A8H LINE# 235
C:04B3H LINE# 266
C:04B3H LINE# 268
------- ENDPROC MAIN
------- ENDMOD MAIN
------- MODULE NRF2401
C:0000H SYMBOL _ICE_DUMMY_
C:0624H PUBLIC nRF2401_Initial
D:0080H PUBLIC P0
D:0090H PUBLIC P1
C:051DH PUBLIC nRF2401_WriteCommand
C:0722H PUBLIC nRF2401_RxStatus
B:0080H.1 PUBLIC CE
B:0080H.4 PUBLIC CLK1
C:0006H PUBLIC nRF2401_OFF
C:0407H PUBLIC _nRF2401_ReceiveByte
C:0344H PUBLIC _nRF2401_SendBuffer_Byte
D:0040H PUBLIC InitData
B:0080H.2 PUBLIC CS
C:03ABH PUBLIC _nRF2401_ReceiveWord
C:02D3H PUBLIC _nRF2401_SendBuffer_Word
B:0080H.5 PUBLIC DATA
C:06A7H PUBLIC _Delay_Us
C:04EAH PUBLIC _nRF2401_SetAddress
C:0687H PUBLIC _nRF2401_Mode
D:004FH PUBLIC AddrByteCnt
B:0080H.3 PUBLIC DR1
C:0003H PUBLIC nRF2401_ON
C:05D6H PUBLIC _nRF2401_SendByte
BL51 BANKED LINKER/LOCATER V6.05 11/13/2008 00:17:48 PAGE 7
C:04BBH PUBLIC _nRF2401_WriteByte
D:0050H PUBLIC AddrBuffer
C:054DH PUBLIC _nRF2401_SendWord
C:057CH PUBLIC _nRF2401_WriteWord
C:0601H PUBLIC _nRF2401_Str
B:0080H.6 PUBLIC cs_test
B:0080H.0 PUBLIC PWR
------- PROC NRF2401_INITIAL
C:0624H LINE# 81
C:0624H LINE# 82
C:0624H LINE# 84
C:0626H LINE# 85
C:0628H LINE# 86
C:062AH LINE# 87
C:062CH LINE# 88
C:062EH LINE# 89
C:0630H LINE# 90
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -