📄 an992.map
字号:
Archive member included because of file (symbol)
C:\PIC30_~1\lib\libpic30.a(crt1.o)
(_resetALT)
C:\PIC30_~1\lib\libpic30.a(crt0.o)
(_resetPRI)
C:\PIC30_~1\lib\libm.a(udivsi3.o)
C:\AN992\medium_event.o (__udivsi3)
C:\PIC30_~1\lib\libm.a(mulsi3.o)
C:\AN992\medium_event.o (__mulsi3)
C:\PIC30_~1\lib\libm.a(divsi3.o)
C:\AN992\medium_event.o (__divsi3)
C:\PIC30_~1\lib\libc.a(atoi.o)
C:\AN992\user_interface.o (atoi)
C:\PIC30_~1\lib\libc.a(xstoul.o)
C:\PIC30_~1\lib\libc.a(atoi.o) (_Stoul)
C:\PIC30_~1\lib\libc.a(isspace.os)
C:\PIC30_~1\lib\libc.a(xstoul.o) (isspace)
C:\PIC30_~1\lib\libc.a(tolower.os)
C:\PIC30_~1\lib\libc.a(xstoul.o) (tolower)
C:\PIC30_~1\lib\libc.a(memchr.o)
C:\PIC30_~1\lib\libc.a(xstoul.o) (memchr)
C:\PIC30_~1\lib\libc.a(errno.o)
C:\PIC30_~1\lib\libc.a(xstoul.o) (errno)
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 0x197a 0x2637 (9783)
.dinit 0x1a7a 0xbe 0x11d (285)
.const 0x1b38 0x750 0xaf8 (2808)
__FOSC 0xf80000 0x2 0x2 (2)
Total program memory used (bytes): 0x33c9 (13257)
Data Memory Usage
section address alignment gaps total length (dec)
------- ------- -------------- -------------------
.nbss 0x850 0 0xc2 (194)
.ndata 0x912 0 0x106 (262)
Total data memory used (bytes): 0x1c8 (456)
Dynamic Memory Usage
region address maximum length (dec)
------ ------- ---------------------
heap 0xa18 0 (0)
stack 0xa18 0x1e0 (480)
Maximum dynamic memory (bytes): 0x1e0 (480)
Memory Configuration
Name Origin Length Attributes
data 0x000800 0x000400 a !xr
program 0x000100 0x003f00 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:\AN992\config.o
LOAD C:\AN992\flash_routines.o
LOAD C:\AN992\globals.o
LOAD C:\AN992\ISRs.o
LOAD C:\AN992\main.o
LOAD C:\AN992\medium_event.o
LOAD C:\AN992\setup.o
LOAD C:\AN992\slow_event.o
LOAD C:\AN992\user_interface.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
0x0a00 __YDATA_BASE=0xa00
.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 0x197a
*(.handle)
*(.libc)
.libc 0x000100 0x80 C:\PIC30_~1\lib\libpic30.a(crt0.o)
0x000100 _reset
0x000114 _psv_init
0x000100 _resetPRI
0x000124 _data_init
.libc 0x000180 0x8 C:\PIC30_~1\lib\libc.a(atoi.o)
0x000180 atoi
.libc 0x000188 0x126 C:\PIC30_~1\lib\libc.a(xstoul.o)
0x000188 _Stoul
.libc 0x0002ae 0x10 C:\PIC30_~1\lib\libc.a(isspace.os)
0x0002ae isspace
.libc 0x0002be 0xe C:\PIC30_~1\lib\libc.a(tolower.os)
0x0002be tolower
.libc 0x0002cc 0x14 C:\PIC30_~1\lib\libc.a(memchr.o)
0x0002cc memchr
.libc 0x0002e0 0xc C:\PIC30_~1\lib\libc.a(errno.o)
0x0002e0 _Geterrno
*(.libm)
.libm 0x0002ec 0x20 C:\PIC30_~1\lib\libm.a(udivsi3.o)
0x0002ec __udivsi3
.libm 0x00030c 0xc C:\PIC30_~1\lib\libm.a(mulsi3.o)
0x00030c __mulsi3
.libm 0x000318 0x1e C:\PIC30_~1\lib\libm.a(divsi3.o)
0x000318 __divsi3
*(.libdsp)
*(.lib*)
*(.text)
.text 0x000336 0xb8 C:\AN992\flash_routines.o
0x000336 erase_flash_row
0x000352 program_flash
.text 0x0003ee 0x892 C:\AN992\ISRs.o
0x00062c _T3Interrupt
0x00044e _ADCInterrupt
0x000508 _U1TXInterrupt
0x0003f8 _AddressError
0x000546 _T2Interrupt
0x00052c _T1Interrupt
0x000404 _StackError
0x000424 _FLTAInterrupt
0x000410 _MathError
0x0003ee _DefaultInterrupt
0x00050c _U1RXInterrupt
0x00041c _PWMInterrupt
0x000632 check_zero_crossing
.text 0x000c80 0x4c C:\AN992\main.o
0x000c80 main
.text 0x000ccc 0x48c C:\AN992\medium_event.o
0x000f12 voltage_control
0x000d70 speed_loop
0x000ccc medium_event_handler
0x000f88 starting_code
.text 0x001158 0xe0 C:\AN992\setup.o
0x0011f8 ReadConfig
0x0011e0 setup_timers
0x0011d4 setup_qei
0x001158 setup_ports
0x001220 setup_uart
0x001202 WriteConfig
0x001174 setup_motor_pwms
0x0011b8 setup_adc
.text 0x001238 0x3e C:\AN992\slow_event.o
0x001238 slow_event_handler
.text 0x001276 0x804 C:\AN992\user_interface.o
0x001a54 send_fault
0x0016d6 serial_handler
0x0019be SendRunMsg
0x0018ca SendHelpInfo
0x001878 SendErrorMsg
0x001856 SendTab
0x0019b4 SendFaultMsg
0x001378 process_parameters
0x00189e SendHelpMsg
0x001a16 send_run
0x0019e4 SendControlPara
0x001882 SendMsg
0x001276 process_switches
0x001a0e SendHeader
0x0016ac debounce_switches
0x00172c CheckHelp
0x0019c8 SendMotorPara
0x0017f6 SaveValue
0x0019d6 SendLimitPara
0x001862 SendCRLF
0x001928 SendValue
0x00178a GetMsgIndex
0x0019f2 SendStartingPara
0x001a00 SendBoardPara
.dinit 0x001a7a 0xbe
*(.dinit)
.dinit 0x001a7a 0xbe data_init
usercode
*(usercode)
__FOSC 0xf80000 0x2
*(__FOSC.sec)
__FOSC.sec 0xf80000 0x2 C:\AN992\config.o
0xf80000 _FOSC
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -