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

📄 i2c.map

📁 C code for using 8051 to control philiphs I2C FM tuner (use keil c compiler)
💻 MAP
字号:
LX51 LINKER/LOCATER V4.17                                                               08/22/2007  16:08:51  PAGE 1


LX51 LINKER/LOCATER V4.17, INVOKED BY:
C:\KEIL\C51\BIN\LX51.EXE main.obj TO i2c CLASSES (CODE (C:0X0-C:0X1FFF), CONST (C:0X0-C:0X1FFF), ECODE (C:0X0-C:0X1FFF),
>>  HCONST (C:0X0-C:0X1FFF))


CPU MODE:     8051 MODE
MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  main.obj (MAIN)
         COMMENT TYPE 0: C51 V8.09
  C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
         COMMENT TYPE 1: A51 / ASM51 Assembler


ACTIVE MEMORY CLASSES OF MODULE:  i2c (MAIN)

BASE        START       END         USED      MEMORY CLASS
==========================================================
C:000000H   C:000000H   C:001FFFH   0000A8H   CODE
C:000000H   C:000000H   C:001FFFH             CONST
C:000000H   C:000000H   C:001FFFH             ECODE
B00:0000H   C:000000H   C:001FFFH             HCONST
I:000000H   I:000000H   I:00007FH   000011H   DATA
I:000000H   I:000000H   I:0000FFH   000001H   IDATA


MEMORY MAP OF MODULE:  i2c (MAIN)


START     STOP      LENGTH    ALIGN  RELOC    MEMORY CLASS   SEGMENT NAME
=========================================================================

* * * * * * * * * * *   D A T A   M E M O R Y   * * * * * * * * * * * * *
000000H   000007H   000008H   ---    AT..     DATA           "REG BANK 0"
000008H   00000DH   000006H   BYTE   UNIT     DATA           ?DT?MAIN
00000EH   000010H   000003H   BYTE   UNIT     DATA           _DATA_GROUP_
000011H   000011H   000001H   BYTE   UNIT     IDATA          ?STACK

* * * * * * * * * * *   C O D E   M E M O R Y   * * * * * * * * * * * * *
000000H   000002H   000003H   ---    OFFS..   CODE           ?CO??C_STARTUP?0
000003H   000032H   000030H   BYTE   INBLOCK  CODE           ?PR?_I2C_SEND_BYTE?MAIN
000033H   000058H   000026H   BYTE   INBLOCK  CODE           ?PR?MAIN?MAIN
000059H   000076H   00001EH   BYTE   INBLOCK  CODE           ?PR?TUNER_WRITE?MAIN
000077H   000084H   00000EH   BYTE   INBLOCK  CODE           ?PR?I2C_START?MAIN
000085H   000092H   00000EH   BYTE   INBLOCK  CODE           ?PR?I2C_STOP?MAIN
000093H   000097H   000005H   BYTE   INBLOCK  CODE           ?PR?_I2C_SEND_ADDR?MAIN
000098H   00009BH   000004H   BYTE   INBLOCK  CODE           ?PR?I2C_NOP?MAIN
00009CH   0000A7H   00000CH   BYTE   UNIT     CODE           ?C_C51STARTUP



OVERLAY MAP OF MODULE:   i2c (MAIN)


FUNCTION/MODULE              BIT_GROUP   DATA_GROUP 
--> CALLED FUNCTION/MODULE  START  STOP  START  STOP
====================================================
?C_C51STARTUP               ----- -----  ----- -----
  +--> ?PR?MAIN?MAIN

MAIN/MAIN                   ----- -----  000EH 000EH
  +--> ?PR?TUNER_WRITE?MAIN
  +--> ?PR?I2C_NOP?MAIN

LX51 LINKER/LOCATER V4.17                                                             08/22/2007  16:08:51  PAGE 2


TUNER_WRITE/MAIN            ----- -----  ----- -----
  +--> ?PR?I2C_START?MAIN
  +--> ?PR?_I2C_SEND_ADDR?MAIN
  +--> ?PR?_I2C_SEND_BYTE?MAIN
  +--> ?PR?I2C_STOP?MAIN

I2C_START/MAIN              ----- -----  ----- -----
  +--> ?PR?I2C_NOP?MAIN

I2C_NOP/MAIN                ----- -----  ----- -----

_I2C_SEND_ADDR/MAIN         ----- -----  ----- -----
  +--> ?PR?_I2C_SEND_BYTE?MAIN

_I2C_SEND_BYTE/MAIN         ----- -----  000FH 0010H
  +--> ?PR?I2C_NOP?MAIN

I2C_STOP/MAIN               ----- -----  ----- -----
  +--> ?PR?I2C_NOP?MAIN



PUBLIC SYMBOLS OF MODULE:  i2c (MAIN)


      VALUE       CLASS    TYPE      PUBLIC SYMBOL NAME
      =================================================
      00000000H   NUMBER   ---       ?C?CODESEG
      00000000H   NUMBER   ---       ?C?XDATASEG
      01000033H   CODE     ---       ?C_START
      01000000H   CODE     ---       ?C_STARTUP
      01000093H   CODE     ---       _I2C_Send_Addr
      01000003H   CODE     ---       _I2C_Send_Byte
      00000008H   DATA     BYTE      counter
      01000098H   CODE     ---       I2C_NOP
      01000077H   CODE     ---       I2C_Start
      01000085H   CODE     ---       I2C_Stop
      01000033H   CODE     ---       main
      00000009H   DATA     ---       tuner_data
      01000059H   CODE     ---       tuner_write



SYMBOL TABLE OF MODULE:  i2c (MAIN)

      VALUE       REP       CLASS    TYPE      SYMBOL NAME
      ====================================================
      ---         MODULE    ---      ---       MAIN
      00000009H   PUBLIC    DATA     ---       tuner_data
      00000008H   PUBLIC    DATA     BYTE      counter
      01000033H   PUBLIC    CODE     ---       main
      01000059H   PUBLIC    CODE     ---       tuner_write
      01000098H   PUBLIC    CODE     ---       I2C_NOP
      01000093H   PUBLIC    CODE     ---       _I2C_Send_Addr
      01000003H   PUBLIC    CODE     ---       _I2C_Send_Byte
      01000085H   PUBLIC    CODE     ---       I2C_Stop
      01000077H   PUBLIC    CODE     ---       I2C_Start

      01000077H   BLOCK     CODE     ---       LVL=0
      ---         BLOCKEND  ---      ---       LVL=0

      01000085H   BLOCK     CODE     ---       LVL=0
      ---         BLOCKEND  ---      ---       LVL=0

      01000003H   BLOCK     CODE     ---       LVL=0
LX51 LINKER/LOCATER V4.17                                                             08/22/2007  16:08:51  PAGE 3


      01000005H   BLOCK     CODE     NEAR LAB  LVL=1
      00000010H   SYMBOL    DATA     VOID      mask
      ---         BLOCKEND  ---      ---       LVL=1
      ---         BLOCKEND  ---      ---       LVL=0

      01000093H   BLOCK     CODE     ---       LVL=0
      ---         BLOCKEND  ---      ---       LVL=0

      01000098H   BLOCK     CODE     ---       LVL=0
      ---         BLOCKEND  ---      ---       LVL=0

      01000059H   BLOCK     CODE     ---       LVL=0
      ---         BLOCKEND  ---      ---       LVL=0

      01000033H   BLOCK     CODE     ---       LVL=0
      01000033H   BLOCK     CODE     NEAR LAB  LVL=1
      00000007H   SYMBOL    DATA     VOID      i
      0000000EH   SYMBOL    DATA     VOID      channel
      ---         BLOCKEND  ---      ---       LVL=1
      ---         BLOCKEND  ---      ---       LVL=0

      ---         MODULE    ---      ---       ?C_STARTUP
      01000000H   PUBLIC    CODE     ---       ?C_STARTUP

Program Size: data=18.0 xdata=0 const=0 code=168
LX51 RUN COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

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