📄 i2c_slave.map
字号:
0x00056e _LCD_L_Delay
0x000584 _LCD_S_Delay
0x00029a _MasterReadI2C
0x00022c _MasterWriteI2C
0x00095e _My_String1
0x0002aa _NotAckI2C
0x000180 _OpenADC10
0x000290 _OpenI2C
0x00033a _OpenLCD
0x000200 _OpenTimer1
0x000296 _RestartI2C
0x00019e _SetChanADC10
0x000228 _StartI2C
0x00023a _StopI2C
0x0003c2 _WriteCmdLCD
0x000404 _WriteDataLCD
0x000992 __DefaultInterrupt
0xf80004 __FBORPOR
0xf8000a __FGS
0xf80000 __FOSC
0xf80002 __FWDT
0x0005be __SI2CInterrupt
0x00059e __T1Interrupt
0x000100 __resetPRI
0x000680 _main
0x00051c _put_Num_LCD
0x000446 _putcLCD
0x0004d6 _puthexLCD
0x0004a2 _putrsLCD
0x0004bc _putsLCD
0x000486 _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
eedata 0x7ffc00 0x000400
*default* 0x000000 0xffffffff
Linker script and memory map
LOAD C:\dsPIC30F Module Training\3. I2C\IC2 Slave\ADCSubs.o
LOAD C:\dsPIC30F Module Training\3. I2C\IC2 Slave\C30EVM_LCD.o
LOAD C:\dsPIC30F Module Training\3. I2C\IC2 Slave\I2CSlave_main.o
LOAD C:\dsPIC30F Module Training\3. I2C\IC2 Slave\I2CSubs_Slave.o
LOAD C:\Program Files\Microchip\MPLAB C30\lib\libp30F4011-coff.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 <code 336> (__reset)
0x000001 0x2 SHORT 0x4
0x000002 0x2 SHORT 0x0 ((<code 336> (__reset) >> 0x10) & 0x7f)
0x000003 0x2 SHORT 0x0
.text 0x000100 0x85e
*(.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*)
.libperi 0x000180 0x1e C:\Program Files\Microchip\MPLAB C30\lib\libp30F4011-coff.a(OpenADC10.o)
0x000180 OpenADC10
.libperi 0x00019e 0x4 C:\Program Files\Microchip\MPLAB C30\lib\libp30F4011-coff.a(SetChanADC10.o)
0x00019e SetChanADC10
.libperi 0x0001a2 0x26 C:\Program Files\Microchip\MPLAB C30\lib\libp30F4011-coff.a(ConfigIntADC10.o)
0x0001a2 ConfigIntADC10
.libperi 0x0001c8 0x4 C:\Program Files\Microchip\MPLAB C30\lib\libp30F4011-coff.a(ConvertADC10.o)
0x0001c8 ConvertADC10
.libperi 0x0001cc 0xe C:\Program Files\Microchip\MPLAB C30\lib\libp30F4011-coff.a(BusyADC10.o)
0x0001cc BusyADC10
.libperi 0x0001da 0x26 C:\Program Files\Microchip\MPLAB C30\lib\libp30F4011-coff.a(ConfigIntTimer1.o)
0x0001da ConfigIntTimer1
.libperi 0x000200 0x8 C:\Program Files\Microchip\MPLAB C30\lib\libp30F4011-coff.a(OpenTimer1.o)
0x000200 OpenTimer1
.libperi 0x000208 0x20 C:\Program Files\Microchip\MPLAB C30\lib\libp30F4011-coff.a(IdleI2C.o)
0x000208 IdleI2C
.libperi 0x000228 0x4 C:\Program Files\Microchip\MPLAB C30\lib\libp30F4011-coff.a(StartI2C.o)
0x000228 StartI2C
.libperi 0x00022c 0xe C:\Program Files\Microchip\MPLAB C30\lib\libp30F4011-coff.a(MasterWriteI2C.o)
0x00022c MasterWriteI2C
.libperi 0x00023a 0x4 C:\Program Files\Microchip\MPLAB C30\lib\libp30F4011-coff.a(StopI2C.o)
0x00023a StopI2C
.libperi 0x00023e 0x52 C:\Program Files\Microchip\MPLAB C30\lib\libp30F4011-coff.a(ConfigIntI2C.o)
0x00023e ConfigIntI2C
.libperi 0x000290 0x6 C:\Program Files\Microchip\MPLAB C30\lib\libp30F4011-coff.a(OpenI2C.o)
0x000290 OpenI2C
.libperi 0x000296 0x4 C:\Program Files\Microchip\MPLAB C30\lib\libp30F4011-coff.a(RestartI2C.o)
0x000296 RestartI2C
.libperi 0x00029a 0x10 C:\Program Files\Microchip\MPLAB C30\lib\libp30F4011-coff.a(MasterReadI2C.o)
0x00029a MasterReadI2C
.libperi 0x0002aa 0x6 C:\Program Files\Microchip\MPLAB C30\lib\libp30F4011-coff.a(NotAckI2C.o)
0x0002aa NotAckI2C
*(.text)
.text 0x0002b0 0x8a C:\dsPIC30F Module Training\3. I2C\IC2 Slave\ADCSubs.o
0x0002b0 Init_ADC
0x0002e4 Get_VR1
0x00030c Get_VR2
0x000334 Get_AD_Key
.text 0x00033a 0x264 C:\dsPIC30F Module Training\3. I2C\IC2 Slave\C30EVM_LCD.o
0x00033a OpenLCD
0x0003c2 WriteCmdLCD
0x000404 WriteDataLCD
0x000446 putcLCD
0x000452 LCD_CMD_W_Timing
0x00046c LCD_DAT_W_Timing
0x000486 setcurLCD
0x0004a2 putrsLCD
0x0004bc putsLCD
0x0004d6 puthexLCD
0x00051c put_Num_LCD
0x00056e LCD_L_Delay
0x000584 LCD_S_Delay
.text 0x00059e 0x156 C:\dsPIC30F Module Training\3. I2C\IC2 Slave\I2CSlave_main.o
0x00059e _T1Interrupt
0x0005be _SI2CInterrupt
0x000680 main
.text 0x0006f4 0x26a C:\dsPIC30F Module Training\3. I2C\IC2 Slave\I2CSubs_Slave.o
0x0006f4 I2C_ACKPolling
0x00074c Init_I2C
0x00076c EEPROM_ByteWrite
0x000848 EEPROM_ByteRead
usercode
*(usercode)
__FOSC 0xf80000 0x2
*(__FOSC.sec)
__FOSC.sec 0xf80000 0x2 C:\dsPIC30F Module Training\3. I2C\IC2 Slave\I2CSlave_main.o
0xf80000 _FOSC
__FWDT 0xf80002 0x2
*(__FWDT.sec)
__FWDT.sec 0xf80002 0x2 C:\dsPIC30F Module Training\3. I2C\IC2 Slave\I2CSlave_main.o
0xf80002 _FWDT
__FBORPOR 0xf80004 0x2
*(__FBORPOR.sec)
__FBORPOR.sec 0xf80004 0x2 C:\dsPIC30F Module Training\3. I2C\IC2 Slave\I2CSlave_main.o
0xf80004 _FBORPOR
__CONFIG4
*(__CONFIG4.sec)
__CONFIG5
*(__CONFIG5.sec)
__FGS 0xf8000a 0x2
*(__FGS.sec)
__FGS.sec 0xf8000a 0x2 C:\dsPIC30F Module Training\3. I2C\IC2 Slave\I2CSlave_main.o
0xf8000a _FGS
user_eedata
*(user_eedata)
.icd 0x0800 0x50
0x0850 . = (. + DEFINED (__ICD2RAM)?0x50:0x0)
*fill* 0x0800 0x5000
userdata
*(userdata)
.comment
*(.comment)
.debug_info
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -