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

📄 c8051f020.m51

📁 C51源码.其内文件包含spi
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V6.11                                                        04/03/2009  01:00:39  PAGE 1


BL51 BANKED LINKER/LOCATER V6.11, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE STARTUP.obj, main.obj, Clrscr.obj, Clrscr_B.obj, Clrscr_D.obj, Clrscr_L.obj, Clrscr_R.obj, Clrs
>> cr_U.obj TO c8051f020 IXREF RAMSIZE (256) CODE (0X0000-0XFFFF) XDATA (0X0000-0X7FFE)




PROGRAM RECURSIONS REMOVED FROM CALL TREE
=========================================
+--> ?CO?MAIN
|  | ?PR?PROTIME_200MS?MAIN
<--+ ?PR?_DIS_INT_NUMXX?MAIN


+--> ?CO?MAIN
|  | ?PR?PROTIME_200MS?MAIN
|  | ?PR?_DIS_INT_NUMXX?MAIN
<--+ ?PR?_DISHZ168XX?MAIN


+--> ?CO?MAIN
|  | ?PR?PROTIME_500MS?MAIN
<--+ ?PR?GETTIME?MAIN


+--> ?CO?MAIN
|  | ?PR?PROTIME_500MS?MAIN
|  | ?PR?DISTIME1?MAIN
<--+ ?PR?_DISB8?MAIN



MEMORY MODEL: SMALL WITH FLOATING POINT ARITHMETIC


INPUT MODULES INCLUDED:
  STARTUP.obj (?C_STARTUP)
  main.obj (MAIN)
  Clrscr.obj (CLRSCR)
  Clrscr_B.obj (CLRSCR_B)
  Clrscr_D.obj (CLRSCR_D)
  Clrscr_L.obj (CLRSCR_L)
  Clrscr_R.obj (CLRSCR_R)
  Clrscr_U.obj (CLRSCR_U)
  C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPADD)
  C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPMUL)
  C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPDIV)
  C:\KEIL\C51\LIB\C51FPS.LIB (?C?FCAST)
  C:\KEIL\C51\LIB\C51FPS.LIB (?C?CASTF)
  C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPGETOPN)
  C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
  C:\KEIL\C51\LIB\C51S.LIB (?C?COPY)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CSTOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?IMUL)
  C:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
BL51 BANKED LINKER/LOCATER V6.11                                                      04/03/2009  01:00:39  PAGE 2


  C:\KEIL\C51\LIB\C51S.LIB (?C?IILDX)
  C:\KEIL\C51\LIB\C51S.LIB (?C?ULDIV)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LNEG)
  C:\KEIL\C51\LIB\C51S.LIB (?C?OFFXADD)
  C:\KEIL\C51\LIB\C51S.LIB (?C?ICALL)


LINK MAP OF MODULE:  c8051f020 (?C_STARTUP)


            TYPE    BASE      LENGTH    RELOCATION   SEGMENT NAME
            -----------------------------------------------------

            * * * * * * *   D A T A   M E M O R Y   * * * * * * *
            REG     0000H     0008H     ABSOLUTE     "REG BANK 0"
            DATA    0008H     0010H     UNIT         ?DT?MAIN
            DATA    0018H     0008H     UNIT         ?DT?_DISHZ168?MAIN
            DATA    0020H     0002H     BIT_ADDR     ?BA?MAIN
            BIT     0022H.0   0001H.1   UNIT         ?BI?MAIN
            BIT     0023H.1   0000H.3   UNIT         _BIT_GROUP_
            BIT     0023H.4   0000H.1   UNIT         ?BI?_DISHZ168?MAIN
            BIT     0023H.5   0000H.1   UNIT         ?BI?_SHOWCURSOR?MAIN
                    0023H.6   0000H.2                *** GAP ***
            DATA    0024H     001FH     UNIT         _DATA_GROUP_
            DATA    0043H     000EH     UNIT         ?DT?_TEMPCOUNT?MAIN
            DATA    0051H     0008H     UNIT         ?DT?_EDITITEM?MAIN
            DATA    0059H     0008H     UNIT         ?DT?_SPI_READ_PRO?MAIN
            DATA    0061H     0004H     UNIT         ?DT?_DISEDIT?MAIN
            DATA    0065H     0003H     UNIT         ?DT?_GETCURPOS?MAIN
            DATA    0068H     0002H     UNIT         ?DT?_SHOWCURSOR?MAIN
            DATA    006AH     0002H     UNIT         ?DT?CLRLCDRAM?CLRSCR
            DATA    006CH     0002H     UNIT         ?DT?CLRLCDRAM_B?CLRSCR_B
            DATA    006EH     0002H     UNIT         ?DT?CLRLCDRAM_D?CLRSCR
            DATA    0070H     0002H     UNIT         ?DT?CLRLCDRAM_L?CLRSCR_L
            DATA    0072H     0002H     UNIT         ?DT?CLRLCDRAM_R?CLRSCR_R
            DATA    0074H     0002H     UNIT         ?DT?CLRLCDRAM_U?CLRSCR
            IDATA   0076H     0008H     UNIT         ?ID?MAIN
            IDATA   007EH     0002H     UNIT         _IDATA_GROUP_
            IDATA   0080H     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     6D6EH     UNIT         ?XD?MAIN
            XDATA   6D6EH     0014H     UNIT         _XDATA_GROUP_

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0005H     UNIT         ?PR?SETWORKMODEL?MAIN
            CODE    0008H     0003H     UNIT         ?PR?I2CSTART?MAIN
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     000DH     UNIT         ?PR?ADCINIT?MAIN
            CODE    001BH     0003H     ABSOLUTE     
            CODE    001EH     0005H     UNIT         ?PR?I2CRECEIVEBYTE?MAIN
            CODE    0023H     0003H     ABSOLUTE     
            CODE    0026H     000DH     UNIT         ?PR?_I2CSENDBYTE?MAIN
            CODE    0033H     0003H     ABSOLUTE     
            CODE    0036H     0045H     UNIT         ?PR?PROTIME_10MS?MAIN
            CODE    007BH     0003H     ABSOLUTE     
BL51 BANKED LINKER/LOCATER V6.11                                                      04/03/2009  01:00:39  PAGE 3


            CODE    007EH     0022H     UNIT         ?PR?_SETTCHANNELSNO?MAIN
            CODE    00A0H     0003H     UNIT         ?PR?I2CSTOP?MAIN
            CODE    00A3H     0003H     ABSOLUTE     
            CODE    00A6H     3CB9H     UNIT         ?CO?MAIN
            CODE    3D5FH     1763H     UNIT         ?C_INITSEG
            CODE    54C2H     0638H     UNIT         ?C?LIB_CODE
            CODE    5AFAH     014EH     UNIT         ?PR?_EDITITEM?MAIN
            CODE    5C48H     0109H     UNIT         ?PR?_DIS_INT_NUMXX?MAIN
            CODE    5D51H     00ECH     UNIT         ?PR?UART1_INT?MAIN
            CODE    5E3DH     00E6H     UNIT         ?PR?UART0_INT?MAIN
            CODE    5F23H     00D3H     UNIT         ?PR?GETTIME?MAIN
            CODE    5FF6H     00D3H     UNIT         ?PR?GETKEY?MAIN
            CODE    60C9H     00B3H     UNIT         ?PR?PULASEGGATHERINT?MAIN
            CODE    617CH     00ADH     UNIT         ?PR?MAIN?MAIN
            CODE    6229H     00A6H     UNIT         ?PR?_DVINT?MAIN
            CODE    62CFH     009BH     UNIT         ?PR?_DISHZ168?MAIN
            CODE    636AH     009AH     UNIT         ?PR?_TEMPCOUNT?MAIN
            CODE    6404H     008DH     UNIT         ?PR?_DISHZXX?MAIN
            CODE    6491H     008DH     UNIT         ?PR?_DISHZ168XX?MAIN
            CODE    651EH     008CH     UNIT         ?C_C51STARTUP
            CODE    65AAH     0080H     UNIT         ?PR?DISTIME1?MAIN
            CODE    662AH     007DH     UNIT         ?PR?CPUIINIT?MAIN
            CODE    66A7H     007CH     UNIT         ?PR?_DISB8?MAIN
            CODE    6723H     0078H     UNIT         ?PR?PROTIME_100MS?MAIN
            CODE    679BH     0076H     UNIT         ?PR?_DS1307?MAIN
            CODE    6811H     0072H     UNIT         ?PR?PADCGGATHERINT?MAIN
            CODE    6883H     0063H     UNIT         ?PR?M_PRO?MAIN
            CODE    68E6H     0061H     UNIT         ?PR?UART1SEND?MAIN
            CODE    6947H     005BH     UNIT         ?PR?_SPI_READ_PRO?MAIN
            CODE    69A2H     005BH     UNIT         ?PR?PROTIME_200MS?MAIN
            CODE    69FDH     0050H     UNIT         ?PR?_DISEDIT?MAIN
            CODE    6A4DH     0043H     UNIT         ?PR?_CLOCK?MAIN
            CODE    6A90H     003AH     UNIT         ?PR?CLRLCDRAM?CLRSCR
            CODE    6ACAH     003AH     UNIT         ?PR?CLRLCDRAM_B?CLRSCR_B
            CODE    6B04H     003AH     UNIT         ?PR?CLRLCDRAM_D?CLRSCR
            CODE    6B3EH     003AH     UNIT         ?PR?CLRLCDRAM_L?CLRSCR_L
            CODE    6B78H     003AH     UNIT         ?PR?CLRLCDRAM_R?CLRSCR_R
            CODE    6BB2H     003AH     UNIT         ?PR?CLRLCDRAM_U?CLRSCR
            CODE    6BECH     0032H     UNIT         ?PR?SPI0_ISR?MAIN
            CODE    6C1EH     0029H     UNIT         ?PR?_GETCURPOS?MAIN
            CODE    6C47H     0029H     UNIT         ?PR?CLEARLCD?MAIN
            CODE    6C70H     0026H     UNIT         ?PR?_DELAYMS?MAIN
            CODE    6C96H     0022H     UNIT         ?PR?_SETRCHANNELSNO?MAIN
            CODE    6CB8H     0021H     UNIT         ?PR?WAITACK?MAIN
            CODE    6CD9H     0020H     UNIT         ?PR?_PRR0?MAIN
            CODE    6CF9H     001EH     UNIT         ?PR?_PRL1?MAIN
            CODE    6D17H     001EH     UNIT         ?PR?_PRR1?MAIN
            CODE    6D35H     001DH     UNIT         ?PR?_SHOWCURSOR?MAIN
            CODE    6D52H     001DH     UNIT         ?PR?_PRL0?MAIN
            CODE    6D6FH     001CH     UNIT         ?PR?PROTIME_500MS?MAIN
            CODE    6D8BH     001BH     UNIT         ?PR?INIT8123?MAIN
            CODE    6DA6H     0016H     UNIT         ?PR?INITSPI?MAIN
            CODE    6DBCH     0014H     UNIT         ?PR?INILCD?MAIN
            CODE    6DD0H     0013H     UNIT         ?PR?OSCINIT?MAIN
            CODE    6DE3H     0013H     UNIT         ?PR?KEYINI?MAIN
            CODE    6DF6H     0013H     UNIT         ?PR?DAC0INIT?MAIN
            CODE    6E09H     0011H     UNIT         ?PR?_HEXBCD?MAIN
BL51 BANKED LINKER/LOCATER V6.11                                                      04/03/2009  01:00:39  PAGE 4


            CODE    6E1AH     0011H     UNIT         ?PR?_TIMER0_US?MAIN
            CODE    6E2BH     0010H     UNIT         ?PR?SPI0_INIT?MAIN
            CODE    6E3BH     000FH     UNIT         ?PR?_DAC0OUT?MAIN
            CODE    6E4AH     000AH     UNIT         ?PR?SMBUS_INIT?MAIN
            CODE    6E54H     0009H     UNIT         ?PR?_ADC_START?MAIN
            CODE    6E5DH     0009H     UNIT         ?PR?OPENBJQ?MAIN
            CODE    6E66H     0009H     UNIT         ?PR?CLOSEBJQ?MAIN
            CODE    6E6FH     0003H     UNIT         ?PR?SENDNOTACK?MAIN
            CODE    6E72H     0003H     UNIT         ?PR?SENDACK?MAIN
            CODE    6E75H     0001H     UNIT         ?PR?INITPRO?MAIN
            CODE    6E76H     0001H     UNIT         ?PR?SETPRO?MAIN
            CODE    6E77H     0001H     UNIT         ?PR?AXLESGATHERINT?MAIN



OVERLAY MAP OF MODULE:   c8051f020 (?C_STARTUP)


SEGMENT                              BIT_GROUP          DATA_GROUP          IDATA_GROUP         XDATA_GROUP
  +--> CALLED SEGMENT             START    LENGTH     START    LENGTH     START    LENGTH     START    LENGTH
-------------------------------------------------------------------------------------------------------------
?C_C51STARTUP                     -----    -----      -----    -----      -----    -----      -----    -----
  +--> ?PR?MAIN?MAIN
  +--> ?C_INITSEG

?PR?MAIN?MAIN                     -----    -----      0024H    0002H      -----    -----      -----    -----
  +--> ?PR?OSCINIT?MAIN
  +--> ?PR?CPUIINIT?MAIN
  +--> ?PR?KEYINI?MAIN
  +--> ?PR?INITPRO?MAIN
  +--> ?PR?INILCD?MAIN
  +--> ?PR?SPI0_INIT?MAIN
  +--> ?PR?CLEARLCD?MAIN
  +--> ?PR?INIT8123?MAIN
  +--> ?PR?DAC0INIT?MAIN
  +--> ?PR?ADCINIT?MAIN
  +--> ?PR?SMBUS_INIT?MAIN
  +--> ?PR?_CLOCK?MAIN
  +--> ?PR?_DISHZXX?MAIN
  +--> ?CO?MAIN
  +--> ?PR?INITSPI?MAIN
  +--> ?PR?GETKEY?MAIN
  +--> ?PR?SETPRO?MAIN
  +--> ?PR?M_PRO?MAIN

?PR?OSCINIT?MAIN                  -----    -----      -----    -----      -----    -----      -----    -----
  +--> ?PR?_DELAYMS?MAIN

?PR?_DELAYMS?MAIN                 -----    -----      -----    -----      007EH    0002H      -----    -----

?PR?INILCD?MAIN                   -----    -----      -----    -----      -----    -----      -----    -----
  +--> ?PR?_PRL0?MAIN
  +--> ?PR?_PRR0?MAIN

?PR?_PRR0?MAIN                    -----    -----      -----    -----      -----    -----      -----    -----
  +--> ?PR?_PRL0?MAIN

BL51 BANKED LINKER/LOCATER V6.11                                                      04/03/2009  01:00:39  PAGE 5


?PR?CLEARLCD?MAIN                 -----    -----      0026H    0001H      -----    -----      -----    -----
  +--> ?PR?_PRR0?MAIN
  +--> ?PR?_PRL0?MAIN
  +--> ?PR?_PRL1?MAIN
  +--> ?PR?_PRR1?MAIN

?PR?INIT8123?MAIN                 -----    -----      -----    -----      -----    -----      -----    -----
  +--> ?PR?_SETTCHANNELSNO?MAIN
  +--> ?PR?_SETRCHANNELSNO?MAIN
  +--> ?PR?SETWORKMODEL?MAIN

?PR?SETWORKMODEL?MAIN             0023H.1  0000H.1    -----    -----      -----    -----      -----    -----

?PR?_CLOCK?MAIN                   -----    -----      0026H    000AH      -----    -----      -----    -----
  +--> ?PR?_DS1307?MAIN

?PR?_DS1307?MAIN                  -----    -----      0030H    0008H      -----    -----      -----    -----
  +--> ?PR?WAITACK?MAIN
  +--> ?PR?_I2CSENDBYTE?MAIN
  +--> ?PR?I2CSTOP?MAIN
  +--> ?PR?I2CSTART?MAIN
  +--> ?PR?I2CRECEIVEBYTE?MAIN
  +--> ?PR?SENDACK?MAIN
  +--> ?PR?SENDNOTACK?MAIN

?PR?WAITACK?MAIN                  -----    -----      -----    -----      -----    -----      -----    -----
  +--> ?PR?I2CSTART?MAIN
  +--> ?PR?_I2CSENDBYTE?MAIN

?PR?_DISHZXX?MAIN                 0023H.1  0000H.1    0026H    0004H      -----    -----      -----    -----
  +--> ?PR?_PRR0?MAIN
  +--> ?PR?_PRL0?MAIN
  +--> ?CO?MAIN
  +--> ?PR?_PRL1?MAIN
  +--> ?PR?_PRR1?MAIN

?CO?MAIN                          -----    -----      -----    -----      -----    -----      -----    -----
  +--> ?PR?PROTIME_10MS?MAIN
  +--> ?PR?PROTIME_100MS?MAIN
  +--> ?PR?PROTIME_200MS?MAIN
  +--> ?PR?PROTIME_500MS?MAIN

?PR?PROTIME_10MS?MAIN             -----    -----      -----    -----      -----    -----      -----    -----
  +--> ?PR?_ADC_START?MAIN
  +--> ?PR?_DAC0OUT?MAIN

?PR?PROTIME_100MS?MAIN            -----    -----      002AH    0005H      -----    -----      -----    -----

?PR?PROTIME_200MS?MAIN            -----    -----      002AH    0004H      -----    -----      -----    -----
  +--> ?PR?_DIS_INT_NUMXX?MAIN

?PR?_DIS_INT_NUMXX?MAIN           0023H.2  0000H.1    002EH    000CH      -----    -----      6D6EH    0005H
  +--> ?PR?_DISHZ168XX?MAIN
  +--> ?PR?_DVINT?MAIN

?PR?_DISHZ168XX?MAIN              0023H.3  0000H.1    003AH    0004H      -----    -----      -----    -----
  +--> ?PR?_PRR0?MAIN
BL51 BANKED LINKER/LOCATER V6.11                                                      04/03/2009  01:00:39  PAGE 6


  +--> ?PR?_PRL0?MAIN
  +--> ?PR?_PRL1?MAIN
  +--> ?PR?_PRR1?MAIN

?PR?_DVINT?MAIN                   -----    -----      003AH    0009H      -----    -----      -----    -----

?PR?PROTIME_500MS?MAIN            -----    -----      -----    -----      -----    -----      -----    -----
  +--> ?PR?UART1SEND?MAIN
  +--> ?PR?GETTIME?MAIN
  +--> ?PR?DISTIME1?MAIN
  +--> ?PR?_DISB8?MAIN

?PR?GETTIME?MAIN                  -----    -----      -----    -----      -----    -----      6D6EH    0014H
  +--> ?PR?_DS1307?MAIN
  +--> ?PR?_HEXBCD?MAIN

?PR?DISTIME1?MAIN                 -----    -----      002AH    0001H      -----    -----      -----    -----
  +--> ?PR?_DISB8?MAIN
  +--> ?PR?_DIS_INT_NUMXX?MAIN

?PR?_DISB8?MAIN                   0023H.2  0000H.1    002BH    0004H      -----    -----      -----    -----
  +--> ?PR?_PRR0?MAIN
  +--> ?PR?_PRL0?MAIN
  +--> ?PR?_PRL1?MAIN
  +--> ?PR?_PRR1?MAIN

?PR?INITSPI?MAIN                  -----    -----      0026H    0001H      -----    -----      -----    -----

⌨️ 快捷键说明

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