📄 wllocate.lst
字号:
\ 00015B 40CB JC ??MainLoop_3
\ 00015D 7E00 MOV R6,#0x0
\ 00015F 7F00 MOV R7,#0x0
\ 000161 80C5 SJMP ??MainLoop_3
215 continue;
216 }
217 }
\ In segment CODE_C, align 1
\ ??xxxxromstr_4:
\ 000000 53657420 DB "Set Channel...\015\012"
\ 4368616E
\ 6E656C2E
\ 2E2E0D0A
\ 00
\ In segment CODE_C, align 1
\ ??xxxxromstr_5:
\ 000000 C9E8D6C3 DB "\311\350\326\303\267\242\311\344\271\246\302\312(min:0~max:7):"
\ B7A2C9E4
\ B9A6C2CA
\ 286D696E
\ 3A307E6D
\ 61783A37
\ 293A00
\ In segment CODE_C, align 1
\ ??xxxxromstr_6:
\ 000000 B1BEBDDA DB "\261\276\275\332\265\343ID\272\305:"
\ B5E34944
\ BAC53A00
\ In segment CODE_C, align 1
\ ??xxxxromstr_7:
\ 000000 B1EAC7A9 DB "\261\352\307\251\306\364\266\257...\015\012"
\ C6F4B6AF
\ 2E2E2E0D
\ 0A00
\ In segment CODE_C, align 1
\ ??xxxxromstr_8:
\ 000000 BFAACABC DB "\277\252\312\274\306\364\266\257\015\012"
\ C6F4B6AF
\ 0D0A00
\ In segment CODE_C, align 1
\ ??xxxxromstr_9:
\ 000000 77617463 DB "watch dog reset\015\012"
\ 6820646F
\ 67207265
\ 7365740D
\ 0A00
\ In segment CODE_C, align 1
\ ??xxxxromstr_10:
\ 000000 506F7765 DB "Power-on reset\015\012"
\ 722D6F6E
\ 20726573
\ 65740D0A
\ 00
\ In segment CODE_C, align 1
\ ??xxxxromstr_11:
\ 000000 45787465 DB "External reset\015\012"
\ 726E616C
\ 20726573
\ 65740D0A
\ 00
\ In segment CODE_C, align 1
\ ??xxxxromstr_12:
\ 000000 BDF8C8EB DB "\275\370\310\353\326\367\263\314\320\362...\015\012"
\ D6F7B3CC
\ D0F22E2E
\ 2E0D0A00
218
219
\ In segment NEAR_CODE, align 1, keep-with-next
220 void ResetsubmacCurrentFrame(void)
\ ResetsubmacCurrentFrame:
221 {
\ 000000 C082 PUSH DPL
\ 000002 C083 PUSH DPH
\ 000004 ; Saved register size: 2
\ 000004 ; Auto size: 0
222 submacCurrentFrame.sub_type.Val=0xff;
\ 000004 74FF MOV A,#-0x1
\ 000006 90.... MOV DPTR,#submacCurrentFrame
\ 000009 F0 MOVX @DPTR,A
223 }
\ 00000A D083 POP DPH
\ 00000C D082 POP DPL
\ 00000E 22 RET
\ In segment XDATA_I, align 1, keep-with-next
\ __Constant_fffff:
\ 000000 DS 4
\ 000004 REQUIRE `?<Initializer for __Constant_fffff>`
\ 000004 REQUIRE __INIT_XDATA_I
\ In segment XDATA_ID, align 1, keep-with-next
\ `?<Initializer for __Constant_fffff>`:
\ 000000 FFFF0F00 DD 1048575
\ In segment XDATA_I, align 1, keep-with-next
\ __Constant_32:
\ 000000 DS 4
\ 000004 REQUIRE `?<Initializer for __Constant_32>`
\ 000004 REQUIRE __INIT_XDATA_I
\ In segment XDATA_ID, align 1, keep-with-next
\ `?<Initializer for __Constant_32>`:
\ 000000 32000000 DD 50
\ In segment XDATA_I, align 1, keep-with-next
\ __Constant_f424:
\ 000000 DS 4
\ 000004 REQUIRE `?<Initializer for __Constant_f424>`
\ 000004 REQUIRE __INIT_XDATA_I
\ In segment XDATA_ID, align 1, keep-with-next
\ `?<Initializer for __Constant_f424>`:
\ 000000 24F40000 DD 62500
\ In segment XDATA_I, align 1, keep-with-next
\ __Constant_0:
\ 000000 DS 4
\ 000004 REQUIRE `?<Initializer for __Constant_0>`
\ 000004 REQUIRE __INIT_XDATA_I
\ In segment XDATA_ID, align 1, keep-with-next
\ `?<Initializer for __Constant_0>`:
\ 000000 00000000 DD 0
\ In segment SFR_AN, at 0x80
\ union <unnamed> volatile __sfr _A_P0
\ _A_P0:
\ 000000 DS 1
224
Maximum stack usage in bytes:
Function ISTACK PSTACK XSTACK
-------- ------ ------ ------
ChangeToChannel 0 0 16
-> conPrintROMString_func 0 0 16
-> ConsolePutInitData 0 0 16
-> _changetochannel 0 0 16
ChangeToNormalChannel 0 0 21
-> conPrintROMString_func 0 0 16
-> ConsolePutInitData 0 0 16
-> _changetochannel 0 0 16
MainLoop 0 0 13
-> conPrintROMString_func 0 0 26
-> ChangeToNormalChannel 0 0 26
-> conPrintROMString_func 0 0 26
-> ConsolePutInitData 0 0 26
-> halSetTxPower 0 0 26
-> srand 0 0 26
-> conPrintROMString_func 0 0 26
-> ConsolePutInitData 0 0 26
-> conPrintROMString_func 0 0 26
-> halGetMACTimer 0 0 26
-> conPrintROMString_func 0 0 26
-> conPrintROMString_func 0 0 26
-> WirelesDebugOut 0 0 26
-> conPrintROMString_func 0 0 26
-> conPrintROMString_func 0 0 26
-> conPrintROMString_func 0 0 26
-> macFSM 0 0 26
-> WirelessSendData 0 0 26
ResetsubmacCurrentFrame 2 0 0
SleepSomeTime 0 0 8
-> conPrintROMString_func 0 0 16
-> ConsolePutInitData 0 0 16
-> halSleep 0 0 16
-> conPrintROMString_func 0 0 16
TickGetDiff 0 0 19
WirelesDebugOut 0 0 21
-> ChangeToChannel 0 0 16
-> WirelessSendData 0 0 16
-> ChangeToChannel 0 0 16
_changetochannel 0 0 16
-> macSetChannel 0 0 16
Segment part sizes:
Function/Label Bytes
-------------- -----
SLEEP 1
RFST 1
RepDatToSensorRec 24
ChannelIdx 1
NewChannelIdx 1
GroupChannelIdx 1
NormalChannelIdx 1
NewGroupChannel 1
ThisNode 138
LedChangeTime 4
TAGLastConnectTime 4
TAGAddtionalListenTime 4
TAGOnlineStartTime 4
CAPTAINBroadcastStartTime 4
CAPTAINLastCallingTime 4
SENSORLastBroadcastTime 4
CAPTAINSingleCallingTime 4
SENSORLastReportTime 4
WatchDogReset 1
CAPTAINLastSleepTime 4
ChannelStatiTime 4
APPSTATE 1
SensorInfo 1
JoinReqCount 1
DebugCode 1
mainLoop 1
_changetochannel 28
ChangeToNormalChannel 42
xxxxromstr 16
ChangeToChannel 38
xxxxromstr 19
SleepSomeTime 62
xxxxromstr 6
xxxxromstr 7
DebugParam 20
DebugParamLen 1
WirelesDebugOut 43
TickGetDiff 77
MainLoop 355
xxxxromstr 17
xxxxromstr 27
xxxxromstr 12
xxxxromstr 14
xxxxromstr 11
xxxxromstr 18
xxxxromstr 17
xxxxromstr 17
xxxxromstr 16
ResetsubmacCurrentFrame 15
__Constant_fffff 4
?<Initializer for __Constant_fffff>
4
__Constant_32 4
?<Initializer for __Constant_32>
4
__Constant_f424 4
?<Initializer for __Constant_f424>
4
__Constant_0 4
?<Initializer for __Constant_0>
4
_A_P0 1
197 bytes in segment CODE_C
660 bytes in segment NEAR_CODE
3 bytes in segment SFR_AN
16 bytes in segment XDATA_I
16 bytes in segment XDATA_ID
238 bytes in segment XDATA_Z
857 bytes of CODE memory (+ 16 bytes shared)
0 bytes of DATA memory (+ 3 bytes shared)
238 bytes of XDATA memory (+ 16 bytes shared)
Errors: none
Warnings: none
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -