📄 spi_master.map
字号:
0x000626 _main
0x000432 _put_Num_LCD
0x000358 _putcLCD
0x0003ee _puthexLCD
0x0003b6 _putrsLCD
0x0003d2 _putsLCD
0x000398 _setcurLCD
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
__FICD 0xf8000c 0x000002
__FUID0 0x8005c0 0x000002
__FUID1 0x8005c2 0x000002
__FUID2 0x8005c4 0x000002
__FUID3 0x8005c6 0x000002
eedata 0x7ffc00 0x000400
*default* 0x000000 0xffffffff
Linker script and memory map
LOAD ADCSubs.o
LOAD C30EVM_LCD.o
LOAD SPI_MASTER.o
LOAD SPISubs.o
LOAD C:\Program Files\Microchip\MPLAB C30\lib\dsPIC30F\libp30F4011-coff.a
LOAD c:/program files/microchip/mplab c30/bin/bin/../../lib/dsPIC30F\libp30F4011-coff.a
0x0001 __NO_HANDLES = 0x1
0xf80000 __FOSC = 0xf80000
0xf80002 __FWDT = 0xf80002
0xf80004 __FBORPOR = 0xf80004
0xf80006 __CONFIG4 = 0xf80006
0xf80008 __CONFIG5 = 0xf80008
0xf8000a __FGS = 0xf8000a
0xf8000c __FICD = 0xf8000c
0x8005c0 __FUID0 = 0x8005c0
0x8005c2 __FUID1 = 0x8005c2
0x8005c4 __FUID2 = 0x8005c4
0x8005c6 __FUID3 = 0x8005c6
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 337> (__reset)
0x000001 0x2 SHORT 0x4
0x000002 0x2 SHORT 0x0 ((<code 337> (__reset) >> 0x10) & 0x7f)
0x000003 0x2 SHORT 0x0
.text 0x000100 0x13a
*(.init)
.init 0x000100 0x8a c:/program files/microchip/mplab c30/bin/bin/../../lib\libpic30-coff.a(crt0.o)
0x000100 _resetPRI
0x000100 _reset
0x00011e _psv_init
0x00012e _data_init
*(.user_init)
*(.handle)
*(.libc)
*(.libm)
*(.libdsp)
*(.lib*)
.libperi 0x00018a 0x1e C:\Program Files\Microchip\MPLAB C30\lib\dsPIC30F\libp30F4011-coff.a(OpenADC10.o)
0x00018a OpenADC10
.libperi 0x0001a8 0x4 C:\Program Files\Microchip\MPLAB C30\lib\dsPIC30F\libp30F4011-coff.a(SetChanADC10.o)
0x0001a8 SetChanADC10
.libperi 0x0001ac 0x2a C:\Program Files\Microchip\MPLAB C30\lib\dsPIC30F\libp30F4011-coff.a(ConfigIntADC10.o)
0x0001ac ConfigIntADC10
.libperi 0x0001d6 0x4 C:\Program Files\Microchip\MPLAB C30\lib\dsPIC30F\libp30F4011-coff.a(ConvertADC10.o)
0x0001d6 ConvertADC10
.libperi 0x0001da 0x8 C:\Program Files\Microchip\MPLAB C30\lib\dsPIC30F\libp30F4011-coff.a(BusyADC10.o)
0x0001da BusyADC10
.libperi 0x0001e2 0x2a C:\Program Files\Microchip\MPLAB C30\lib\dsPIC30F\libp30F4011-coff.a(ConfigIntTimer1.o)
0x0001e2 ConfigIntTimer1
.libperi 0x00020c 0x8 C:\Program Files\Microchip\MPLAB C30\lib\dsPIC30F\libp30F4011-coff.a(OpenTimer1.o)
0x00020c OpenTimer1
.libperi 0x000214 0x26 C:\Program Files\Microchip\MPLAB C30\lib\dsPIC30F\libp30F4011-coff.a(ConfigIntSPI1.o)
0x000214 ConfigIntSPI1
usercode
*(usercode)
__FOSC 0xf80000 0x2
*(__FOSC.sec)
__FOSC.sec 0xf80000 0x2 SPI_MASTER.o
__FWDT 0xf80002 0x2
*(__FWDT.sec)
__FWDT.sec 0xf80002 0x2 SPI_MASTER.o
__FBORPOR 0xf80004 0x2
*(__FBORPOR.sec)
__FBORPOR.sec 0xf80004 0x2 SPI_MASTER.o
__CONFIG4
*(__CONFIG4.sec)
__CONFIG5
*(__CONFIG5.sec)
__FGS 0xf8000a 0x2
*(__FGS.sec)
__FGS.sec 0xf8000a 0x2 FGS
0xf8000a _FGS.sec
__FICD
*(__FICD.sec)
__FUID0
*(__FUID0.sec)
__FUID1
*(__FUID1.sec)
__FUID2
*(__FUID2.sec)
__FUID3
*(__FUID3.sec)
user_eedata
*(user_eedata)
.icd 0x0800 0x50
0x0850 . = (. + DEFINED (__ICD2RAM)?0x50:0x0)
*fill* 0x0800 0x5000
userdata
*(userdata)
.comment
*(.comment)
.debug_info
*(.debug_info)
*(.gnu.linkonce.wi.*)
.debug_abbrev
*(.debug_abbrev)
.debug_line
*(.debug_line)
.debug_frame
*(.debug_frame)
.debug_str
*(.debug_str)
.debug_loc
*(.debug_loc)
.debug_macinfo
*(.debug_macinfo)
.debug_pubnames
*(.debug_pubnames)
.debug_ranges
*(.debug_ranges)
.debug_aranges
*(.debug_aranges)
.ivt 0x000004 0x7c
0x000004 0x4 LONG 0x784 DEFINED (__ReservedTrap0)?<code 337> (__ReservedTrap0):<code 337> (__DefaultInterrupt)
0x000006 0x4 LONG 0x784 DEFINED (__OscillatorFail)?<code 337> (__OscillatorFail):<code 337> (__DefaultInterrupt)
0x000008 0x4 LONG 0x784 DEFINED (__AddressError)?<code 337> (__AddressError):<code 337> (__DefaultInterrupt)
0x00000a 0x4 LONG 0x784 DEFINED (__StackError)?<code 337> (__StackError):<code 337> (__DefaultInterrupt)
0x00000c 0x4 LONG 0x784 DEFINED (__MathError)?<code 337> (__MathError):<code 337> (__DefaultInterrupt)
0x00000e 0x4 LONG 0x784 DEFINED (__ReservedTrap5)?<code 337> (__ReservedTrap5):<code 337> (__DefaultInterrupt)
0x000010 0x4 LONG 0x784 DEFINED (__ReservedTrap6)?<code 337> (__ReservedTrap6):<code 337> (__DefaultInterrupt)
0x000012 0x4 LONG 0x784 DEFINED (__ReservedTrap7)?<code 337> (__ReservedTrap7):<code 337> (__DefaultInterrupt)
0x000014 0x4 LONG 0x784 DEFINED (__INT0Interrupt)?<code 337> (__INT0Interrupt):<code 337> (__DefaultInterrupt)
0x000016 0x4 LONG 0x784 DEFINED (__IC1Interrupt)?<code 337> (__IC1Interrupt):<code 337> (__DefaultInterrupt)
0x000018 0x4 LONG 0x784 DEFINED (__OC1Interrupt)?<code 337> (__OC1Interrupt):<code 337> (__DefaultInterrupt)
0x00001a 0x4 LONG 0x5fe DEFINED (__T1Interrupt)?<code 337> (__T1Interrupt):<code 337> (__DefaultInterrupt)
0x00001c 0x4 LONG 0x784 DEFINED (__IC2Interrupt)?<code 337> (__IC2Interrupt):<code 337> (__DefaultInterrupt)
0x00001e 0x4 LONG 0x784 DEFINED (__OC2Interrupt)?<code 337> (__OC2Interrupt):<code 337> (__DefaultInterrupt)
0x000020 0x4 LONG 0x784 DEFINED (__T2Interrupt)?<code 337> (__T2Interrupt):<code 337> (__DefaultInterrupt)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -