📄 dcm_threefork.map
字号:
Archive member included because of file (symbol)
C:\Program Files\Microchip\MPLAB C30\bin\..\lib\libpic30-coff.a(crt1.o)
(_resetALT)
C:\Program Files\Microchip\MPLAB C30\bin\..\lib\libpic30-coff.a(crt0.o)
(_resetPRI)
Program Memory Usage
section address length (PC units) length (bytes) (dec)
------- ------- ----------------- --------------------
.reset 0 0x4 0x6 (6)
.ivt 0x4 0x7c 0xba (186)
.aivt 0x84 0x7c 0xba (186)
.text 0x100 0x25e 0x38d (909)
.dinit 0x35e 0x14 0x1e (30)
.isr 0x372 0x2 0x3 (3)
Total program memory used (bytes): 0x528 (1320) 2%
Data Memory Usage
section address alignment gaps total length (dec)
------- ------- -------------- -------------------
.nbss 0x800 0 0x12 (18)
.ndata 0x812 0 0x8 (8)
Total data memory used (bytes): 0x1a (26) 1%
Dynamic Memory Usage
region address maximum length (dec)
------ ------- ---------------------
heap 0 0 (0)
stack 0x81a 0x7e6 (2022)
Maximum dynamic memory (bytes): 0x7e6 (2022)
External Symbols in Data Memory (by address):
0x0800 _Flags
0x0802 _SteerEncoderValue
0x0804 _LastSteerEncoderValue
0x0806 _Required_Direction
0x0807 _Current_Direction
0x0808 _PastCapture
0x080a _ActualCapture
0x080c _Period
0x080e _MeasuredSpeed
0x0810 _RefSpeed
0x0812 _SteerCntValue
0x0814 _MotorStalledCounter
0x0816 __MINPERIOD
0x0818 _ControlOutput
External Symbols in Data Memory (by name):
0x080a _ActualCapture
0x0818 _ControlOutput
0x0807 _Current_Direction
0x0800 _Flags
0x0804 _LastSteerEncoderValue
0x080e _MeasuredSpeed
0x0814 _MotorStalledCounter
0x0808 _PastCapture
0x080c _Period
0x0810 _RefSpeed
0x0806 _Required_Direction
0x0812 _SteerCntValue
0x0802 _SteerEncoderValue
0x0816 __MINPERIOD
External Symbols in Program Memory (by address):
0x000100 __resetPRI
0x000180 __IC7Interrupt
0x0001b2 __IC8Interrupt
0x0001da __ADCInterrupt
0x000212 _main
0x000218 _SetupParm
0x000318 _InitEncoderScaling
0x00031e _InitTMR3
0x00033c _InitTMR1
0x000372 __DefaultInterrupt
External Symbols in Program Memory (by name):
0x000318 _InitEncoderScaling
0x00033c _InitTMR1
0x00031e _InitTMR3
0x000218 _SetupParm
0x0001da __ADCInterrupt
0x000372 __DefaultInterrupt
0x000180 __IC7Interrupt
0x0001b2 __IC8Interrupt
0x000100 __resetPRI
0x000212 _main
Memory Configuration
Name Origin Length Attributes
data 0x000800 0x000800 a !xr
program 0x000100 0x007f00 xr
reset 0x000000 0x000004
ivt 0x000004 0x00007c
aivt 0x000084 0x00007c
__FOSC 0xf80000 0x000002
__FWDT 0xf80002 0x000002
__FBORPOR 0xf80004 0x000002
__CONFIG4 0xf80006 0x000002
__CONFIG5 0xf80008 0x000002
__FGS 0xf8000a 0x000002
eedata 0x7ffc00 0x000400
*default* 0x000000 0xffffffff
Linker script and memory map
LOAD E:\DCM_ThreeFork\dcm.o
0x0001 __NO_HANDLES = 0x1
0x0000 __RESET_BASE = 0x0
0x0004 __IVT_BASE = 0x4
0x0084 __AIVT_BASE = 0x84
0x0100 __CODE_BASE = 0x100
0x0000 __SFR_BASE = 0x0
0x0800 __DATA_BASE = 0x800
0x0c00 __YDATA_BASE = 0xc00
.reset 0x000000 0x4
0x000000 0x2 SHORT 0x100 <code 336> (__reset)
0x000001 0x2 SHORT 0x4
0x000002 0x2 SHORT 0x0 ((<code 336> (__reset) >> 0x10) & 0x7f)
0x000003 0x2 SHORT 0x0
.text 0x000100 0x25e
*(.handle)
*(.libc)
.libc 0x000100 0x80 C:\Program Files\Microchip\MPLAB C30\bin\..\lib\libpic30-coff.a(crt0.o)
0x000100 _resetPRI
0x000100 _reset
0x000114 _psv_init
0x000124 _data_init
*(.libm)
*(.libdsp)
*(.lib*)
*(.text)
.text 0x000180 0x1de E:\DCM_ThreeFork\dcm.o
0x000180 _IC7Interrupt
0x0001b2 _IC8Interrupt
0x0001da _ADCInterrupt
0x000212 main
0x000218 SetupParm
0x000318 InitEncoderScaling
0x00031e InitTMR3
0x00033c InitTMR1
usercode
*(usercode)
__FOSC
*(__FOSC.sec)
__FWDT
*(__FWDT.sec)
__FBORPOR
*(__FBORPOR.sec)
__CONFIG4
*(__CONFIG4.sec)
__CONFIG5
*(__CONFIG5.sec)
__FGS
*(__FGS.sec)
user_eedata
*(user_eedata)
userdata
*(userdata)
.comment
*(.comment)
.debug_info
*(.debug_info)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -