📄 ex1.map
字号:
Archive member included because of file (symbol)
C:\pic30_tools\lib\libp30F4011.a(ConfigIntTimer1.o)
C:\dsPIC_AdvProg\EX1_TMR1_TMR3\EX1_TMR1_TMR3.o (ConfigIntTimer1)
C:\pic30_tools\lib\libp30F4011.a(OpenTimer1.o)
C:\dsPIC_AdvProg\EX1_TMR1_TMR3\EX1_TMR1_TMR3.o (OpenTimer1)
C:\pic30_tools\lib\libp30F4011.a(ConfigIntTimer3.o)
C:\dsPIC_AdvProg\EX1_TMR1_TMR3\EX1_TMR1_TMR3.o (ConfigIntTimer3)
C:\pic30_tools\lib\libp30F4011.a(OpenTimer3.o)
C:\dsPIC_AdvProg\EX1_TMR1_TMR3\EX1_TMR1_TMR3.o (OpenTimer3)
C:\pic30_tools\bin\..\lib\libpic30.a(crt1.o)
(_resetALT)
C:\pic30_tools\bin\..\lib\libpic30.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 0x3ba 0x597 (1431)
.dinit 0x4ba 0x8 0xc (12)
.const 0x4c2 0x22 0x33 (51)
.isr 0x4e4 0x2 0x3 (3)
__FOSC 0xf80000 0x2 0x2 (2)
__FWDT 0xf80002 0x2 0x2 (2)
__FBORPOR 0xf80004 0x2 0x2 (2)
__FGS 0xf8000a 0x2 0x2 (2)
Total program memory used (bytes): 0x75f (1887)
Data Memory Usage
section address alignment gaps total length (dec)
------- ------- -------------- -------------------
.nbss 0x850 0 0xa (10)
Total data memory used (bytes): 0xa (10)
Dynamic Memory Usage
region address maximum length (dec)
------ ------- ---------------------
heap 0x85a 0 (0)
stack 0x85a 0x79e (1950)
Maximum dynamic memory (bytes): 0x79e (1950)
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
Linker script and memory map
LOAD C:\dsPIC_AdvProg\EX1_TMR1_TMR3\APP009V2_LCD.o
LOAD C:\dsPIC_AdvProg\EX1_TMR1_TMR3\EX1_TMR1_TMR3.o
LOAD C:\pic30_tools\lib\libp30F4011.a
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 M(__reset)
0x000001 0x2 SHORT 0x4
0x000002 0x2 SHORT 0x0 ((M(__reset)>>=0x10)&0x7f)
0x000003 0x2 SHORT 0x0
.text 0x000100 0x3ba
*(.handle)
*(.libc)
.libc 0x000100 0x80 C:\pic30_tools\bin\..\lib\libpic30.a(crt0.o)
0x000100 _reset
0x000114 _psv_init
0x000100 _resetPRI
0x000124 _data_init
*(.libm)
*(.libdsp)
*(.lib*)
.libperi 0x000180 0x28 C:\pic30_tools\lib\libp30F4011.a(ConfigIntTimer1.o)
0x000180 ConfigIntTimer1
.libperi 0x0001a8 0x8 C:\pic30_tools\lib\libp30F4011.a(OpenTimer1.o)
0x0001a8 OpenTimer1
.libperi 0x0001b0 0x2c C:\pic30_tools\lib\libp30F4011.a(ConfigIntTimer3.o)
0x0001b0 ConfigIntTimer3
.libperi 0x0001dc 0x8 C:\pic30_tools\lib\libp30F4011.a(OpenTimer3.o)
0x0001dc OpenTimer3
*(.text)
.text 0x0001e4 0x214 C:\dsPIC_AdvProg\EX1_TMR1_TMR3\APP009V2_LCD.o
0x0001e4 OpenLCD
0x0003c8 LCD_L_Delay
0x0002fa LCD_CMD_W_Timing
0x000314 LCD_DAT_W_Timing
0x0002ac WriteDataLCD
0x00034a putrsLCD
0x0003de LCD_S_Delay
0x000366 putsLCD
0x0002ee putcLCD
0x000382 puthexLCD
0x00032e setcurLCD
0x00026a WriteCmdLCD
.text 0x0003f8 0xc2 C:\dsPIC_AdvProg\EX1_TMR1_TMR3\EX1_TMR1_TMR3.o
0x0003f8 _T3Interrupt
0x0004aa Timer3_Initial
0x000402 _T1Interrupt
0x00049a Timer1_Initial
0x000434 main
.dinit 0x0004ba 0x8
*(.dinit)
.dinit 0x0004ba 0x8 data_init
usercode
*(usercode)
__FOSC 0xf80000 0x2
*(__FOSC.sec)
__FOSC.sec 0xf80000 0x2 C:\dsPIC_AdvProg\EX1_TMR1_TMR3\EX1_TMR1_TMR3.o
0xf80000 _FOSC
__FWDT 0xf80002 0x2
*(__FWDT.sec)
__FWDT.sec 0xf80002 0x2 C:\dsPIC_AdvProg\EX1_TMR1_TMR3\EX1_TMR1_TMR3.o
0xf80002 _FWDT
__FBORPOR 0xf80004 0x2
*(__FBORPOR.sec)
__FBORPOR.sec 0xf80004 0x2 C:\dsPIC_AdvProg\EX1_TMR1_TMR3\EX1_TMR1_TMR3.o
0xf80004 _FBORPOR
__CONFIG4
*(__CONFIG4.sec)
__CONFIG5
*(__CONFIG5.sec)
__FGS 0xf8000a 0x2
*(__FGS.sec)
__FGS.sec 0xf8000a 0x2 C:\dsPIC_AdvProg\EX1_TMR1_TMR3\EX1_TMR1_TMR3.o
0xf8000a _FGS
.eedata
*(.eedata)
.icd 0x0800 0x50
*fill* 0x0800 0x50
0x08a0 .=(.+DEFINED(__ICD2RAM)?0x50:0x0)
.xbss 0x0850 0x0
0x0850 __bxdata=.
*(.xbss)
.xdata 0x0850 0x0
*(.xdata)
0x0850 __exdata=.
.pbss
*(.pbss)
.nbss 0x000850 0xa
0x000850 __bndata=.
*(.nbss)
.nbss 0x000850 0x6 C:\dsPIC_AdvProg\EX1_TMR1_TMR3\APP009V2_LCD.o
0x000852 Out_Mask
0x000851 Str_Temp
0x000854 Temp_LCD_DATA
0x000850 Temp_CMD
.nbss 0x000856 0x4 C:\dsPIC_AdvProg\EX1_TMR1_TMR3\EX1_TMR1_TMR3.o
0x000858 CounterT3
0x000856 Flags
.ndata 0x085a 0x0
*(.ndata)
*(.ndconst)
0x085a __endata=.
.bss 0x085a 0x0
*(.bss)
.data 0x085a 0x0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -