⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 i2c.map

📁 pic30f6012I2C的程序
💻 MAP
📖 第 1 页 / 共 5 页
字号:
Archive member included because of file (symbol)

D:\Program Files\Microchip\MPLAB C30\bin\..\lib\libpic30-coff.a(crt1.o)
                              (_resetALT)
D:\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               0x274           0x3ae  (942)
.dinit           0x374                0x16            0x21  (33)
.isr             0x38a                 0x2             0x3  (3)

         Total program memory used (bytes):          0x54c  (1356) <1%


Data Memory Usage

section        address      alignment gaps    total length  (dec)
-------        -------      --------------    -------------------
.icd             0x800                0x50            0x50  (80)
.nbss            0x850                   0            0x10  (16)
.ndata           0x860                   0             0xa  (10)

            Total data memory used (bytes):           0x6a  (106) 1%


Dynamic Memory Usage

region         address                      maximum length  (dec)
------         -------                      ---------------------
heap                 0                                   0  (0)
stack            0x86a                              0x1f36  (7990)

            Maximum dynamic memory (bytes):         0x1f36  (7990)


External Symbols in Data Memory (by address):

                    0x0850                  _datax
                    0x0857                  _date
                    0x0858                  _time
                    0x0860                  _i_t
                    0x0862                  _org_time

External Symbols in Data Memory (by name):

                    0x0850                  _datax
                    0x0857                  _date
                    0x0860                  _i_t
                    0x0862                  _org_time
                    0x0858                  _time

External Symbols in Program Memory (by address):

                  0x000100                  __resetPRI
                  0x000180                  _i2c_org
                  0x00018e                  _t_start
                  0x0001a4                  _t_stop
                  0x0001ba                  _t_ack
                  0x0001d0                  _t_trans
                  0x0001e0                  _t_rstart
                  0x0001f6                  _t_receive
                  0x00020c                  _t_write
                  0x000256                  _t_read1
                  0x0002a0                  _t_readn
                  0x0002ea                  _delay
                  0x0002fa                  _i2c_waitForIdle
                  0x000316                  _i2c_error
                  0x00031c                  _init_ISL1208
                  0x000366                  _main
                  0x00038a                  __DefaultInterrupt

External Symbols in Program Memory (by name):

                  0x00038a                  __DefaultInterrupt
                  0x000100                  __resetPRI
                  0x0002ea                  _delay
                  0x000316                  _i2c_error
                  0x000180                  _i2c_org
                  0x0002fa                  _i2c_waitForIdle
                  0x00031c                  _init_ISL1208
                  0x000366                  _main
                  0x0001ba                  _t_ack
                  0x000256                  _t_read1
                  0x0002a0                  _t_readn
                  0x0001f6                  _t_receive
                  0x0001e0                  _t_rstart
                  0x00018e                  _t_start
                  0x0001a4                  _t_stop
                  0x0001d0                  _t_trans
                  0x00020c                  _t_write

Memory Configuration

Name             Origin             Length             Attributes
data             0x000800           0x001fa0           a !xr
program          0x000100           0x017f00           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           0x7ff000           0x001000  
*default*        0x000000           0xffffffff  

Linker script and memory map

LOAD main.o
                    0x0000                  __RESET_BASE = 0x0
                    0x0004                  __IVT_BASE = 0x4
                    0x0084                  __AIVT_BASE = 0x84
                    0x0100                  __CODE_BASE = 0x100
                    0x0000                  __SFR_BASE = 0x0
                    0x0800                  __DATA_BASE = 0x800
                    0x1800                  __YDATA_BASE = 0x1800

.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        0x274
 *(.handle)
 *(.libc)
 .libc            0x000100         0x80 D:\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        0x1f4 main.o
                  0x000180                  i2c_org
                  0x00018e                  t_start
                  0x0001a4                  t_stop
                  0x0001ba                  t_ack
                  0x0001d0                  t_trans
                  0x0001e0                  t_rstart
                  0x0001f6                  t_receive
                  0x00020c                  t_write
                  0x000256                  t_read1
                  0x0002a0                  t_readn
                  0x0002ea                  delay
                  0x0002fa                  i2c_waitForIdle
                  0x000316                  i2c_error
                  0x00031c                  init_ISL1208
                  0x000366                  main

usercode
 *(usercode)

__FOSC
 *(__FOSC.sec)

__FWDT
 *(__FWDT.sec)

__FBORPOR
 *(__FBORPOR.sec)

__CONFIG4
 *(__CONFIG4.sec)

__CONFIG5
 *(__CONFIG5.sec)

__FGS
 *(__FGS.sec)

user_eedata
 *(user_eedata)

.icd                0x0800         0x50
                    0x0850                  . = (. + DEFINED (__ICD2RAM)?0x50:0x0)
 *fill*             0x0800         0x5000

userdata
 *(userdata)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -