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

📄 writezk.m51

📁 一个基于XMODEM协议的下载字库的程序
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V5.12                                                        06/22/2006  09:45:48  PAGE 1


BL51 BANKED LINKER/LOCATER V5.12, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE .\myproject\main.obj, .\myproject\ascii16.obj, .\myproject\TIMER.obj, .\myproject\Stimer.obj, .
>> \myproject\GPS.obj, .\myproject\Gpsdiv.obj, .\myproject\lcm.obj, .\myproject\SPI.obj TO .\myproject\writezk PRINT (.\
>> writezk.m51) RAMSIZE (256) XDATA (0X0200-0X81FF)


MEMORY MODEL: LARGE


INPUT MODULES INCLUDED:
  .\myproject\main.obj (MAIN)
  .\myproject\ascii16.obj (ASCII16)
  .\myproject\TIMER.obj (TIMER)
  .\myproject\Stimer.obj (STIMER)
  .\myproject\GPS.obj (GPS)
  .\myproject\Gpsdiv.obj (GPSDIV)
  .\myproject\lcm.obj (LCM)
  .\myproject\SPI.obj (SPI)
  C:\KEIL\C51\LIB\C51L.LIB (?C_STARTUP)
  C:\KEIL\C51\LIB\C51L.LIB (?C?COPY)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CLDPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CLDOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CSTPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?IMUL)
  C:\KEIL\C51\LIB\C51L.LIB (?C?IILDX)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ILDIX)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LMUL)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ULDIV)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ULSHR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LSTXDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LSTKXDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ICALL)
  C:\KEIL\C51\LIB\C51L.LIB (?C_INIT)


LINK MAP OF MODULE:  .\myproject\writezk (MAIN)


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

            * * * * * * *   D A T A   M E M O R Y   * * * * * * *
            REG     0000H     0008H     ABSOLUTE     "REG BANK 0"
            REG     0008H     0008H     ABSOLUTE     "REG BANK 1"
            DATA    0010H     0005H     UNIT         _DATA_GROUP_
                    0015H     000BH                  *** GAP ***
            DATA    0020H     0001H     BIT_ADDR     ?BA?GPS
            DATA    0021H     0001H     BIT_ADDR     ?BA?LCM
            DATA    0022H     0020H     UNIT         ?DT?LCM
            IDATA   0042H     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     0100H     ABSOLUTE     
                    0100H     0100H                  *** GAP ***
            XDATA   0200H     00D3H     UNIT         _XDATA_GROUP_
            XDATA   02D3H     00CFH     UNIT         ?XD?GPSDIV
            XDATA   03A2H     0080H     UNIT         ?XD?GPS
            XDATA   0422H     0016H     UNIT         ?XD?TIMER
BL51 BANKED LINKER/LOCATER V5.12                                                      06/22/2006  09:45:48  PAGE 2


            XDATA   0438H     000AH     UNIT         ?XD?LCM
            XDATA   0442H     0009H     UNIT         ?XD?_GRAPHDS1616?LCM
            XDATA   044BH     0001H     UNIT         ?XD?MAIN

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0006H     UNIT         ?PR?DELAY_10MS?TIMER
                    0009H     0002H                  *** GAP ***
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     0015H     UNIT         ?PR?VUART_TIMEOUT_NAK?GPS
            CODE    0023H     0003H     ABSOLUTE     
            CODE    0026H     0D84H     UNIT         ?CO?GPS
            CODE    0DAAH     02FFH     UNIT         ?C?LIB_CODE
            CODE    10A9H     0278H     UNIT         ?PR?_READZK?LCM
            CODE    1321H     0202H     UNIT         ?PR?VUART_EXECUTE?GPS
            CODE    1523H     00F7H     UNIT         ?PR?_SPI_READ?SPI
            CODE    161AH     00ABH     UNIT         ?PR?CHUART_PROCESS?GPS
            CODE    16C5H     00A9H     UNIT         ?PR?_SPI_PROGRAM?SPI
            CODE    176EH     009AH     UNIT         ?PR?WRITE0816?GPS
            CODE    1808H     0097H     UNIT         ?CO?LCM
            CODE    189FH     0095H     UNIT         ?PR?WRITE0808?GPS
            CODE    1934H     0095H     UNIT         ?PR?WRITEBMP?GPS
            CODE    19C9H     0095H     UNIT         ?PR?_GRAPHSTR1616?LCM
            CODE    1A5EH     0091H     UNIT         ?PR?_GRAPHSTR0816?LCM
            CODE    1AEFH     008CH     UNIT         ?C_C51STARTUP
            CODE    1B7BH     0081H     UNIT         ?PR?VUART_INT?GPSDIV
            CODE    1BFCH     0080H     UNIT         ?PR?_GRAPHCHAR1616?LCM
            CODE    1C7CH     007FH     UNIT         ?PR?_GRAPHDS1616?LCM
            CODE    1CFBH     007FH     UNIT         ?PR?CHECKGRAPH?LCM
            CODE    1D7AH     007BH     UNIT         ?PR?_OUTBMP?LCM
            CODE    1DF5H     0064H     UNIT         ?PR?CLEARLCM?LCM
            CODE    1E59H     0060H     UNIT         ?PR?_GRAPHCHAR0816?LCM
            CODE    1EB9H     005EH     UNIT         ?PR?VSOFTTIMER_CHECK?STIMER
            CODE    1F17H     005CH     UNIT         ?PR?_GRAPHCHAR0808?LCM
            CODE    1F73H     0057H     UNIT         ?PR?VSOFTTIMER_SUB?STIMER
            CODE    1FCAH     004EH     UNIT         ?PR?_VSOFTTIMER_RUN?STIMER
            CODE    2018H     0047H     UNIT         ?PR?VGPS_INIT?GPSDIV
            CODE    205FH     0045H     UNIT         ?PR?TIMER0_ISR?TIMER
            CODE    20A4H     0044H     UNIT         ?PR?MAIN?MAIN
            CODE    20E8H     0042H     UNIT         ?PR?VSOFTTIMER_INIT?STIMER
            CODE    212AH     0042H     UNIT         ?PR?INITLCM?LCM
            CODE    216CH     0035H     UNIT         ?PR?_CONVERTXACHAR?GPS
            CODE    21A1H     0035H     UNIT         ?PR?_CONVERTXACHAR1?LCM
            CODE    21D6H     002BH     UNIT         ?PR?_SPI_ERASESECTOR?SPI
            CODE    2201H     0029H     UNIT         ?PR?SPI_READCHAR?SPI
            CODE    222AH     0027H     UNIT         ?PR?TIMER0_INIT?TIMER
            CODE    2251H     0026H     UNIT         ?PR?_LCMSETCURPOINT?LCM
            CODE    2277H     0025H     UNIT         ?PR?_VSOFTTIMER_STOP?STIMER
            CODE    229CH     0020H     UNIT         ?PR?_LCMWRTWOPARA?LCM
            CODE    22BCH     0020H     UNIT         ?PR?CLEARGRAPH?LCM
            CODE    22DCH     0020H     UNIT         ?PR?SPI_READSTATUS?SPI
            CODE    22FCH     001FH     UNIT         ?PR?_SPI_SENDCHAR?SPI
            CODE    231BH     001EH     UNIT         ?PR?SPI_ERASEBULK?SPI
            CODE    2339H     0017H     UNIT         ?PR?_TIMER0_DELAY?TIMER
            CODE    2350H     0017H     UNIT         ?PR?_LCMCHKSTA?LCM
            CODE    2367H     0015H     UNIT         ?PR?VUART_TIMEOUT_ACK?GPS
            CODE    237CH     0013H     UNIT         ?PR?_VSOFTTIMER_NULL?STIMER
BL51 BANKED LINKER/LOCATER V5.12                                                      06/22/2006  09:45:48  PAGE 3


            CODE    238FH     0011H     UNIT         ?PR?SPI_ENPRO?SPI
            CODE    23A0H     0011H     UNIT         ?PR?SPI_DISPRO?SPI
            CODE    23B1H     000EH     UNIT         ?PR?_VGPS_SENDCHAR?GPSDIV
            CODE    23BFH     000EH     UNIT         ?C_INITSEG
            CODE    23CDH     000DH     UNIT         ?PR?_LCMWRONEPARA?LCM
            CODE    23DAH     000DH     UNIT         ?PR?_LCMWRCMD?LCM
            CODE    23E7H     000BH     UNIT         ?PR?LCMRDONEDATA?LCM
            CODE    23F2H     000AH     UNIT         ?PR?TIMER0_COUNT?TIMER
            CODE    23FCH     0009H     UNIT         ?PR?_LCMSETADDRPOINT?LCM
            CODE    2405H     0009H     UNIT         ?PR?_LCMDATAONCEINCWR?LCM
            CODE    240EH     0009H     UNIT         ?PR?_LCMDATAONCEONLYWR?LCM
            CODE    2417H     0006H     UNIT         ?PR?DELAY_50MS?TIMER
            CODE    241DH     0006H     UNIT         ?PR?DELAY_100MS?TIMER
            CODE    2423H     0006H     UNIT         ?PR?DELAY_1SEC?TIMER
                    2429H     3BD7H                  *** GAP ***
            CODE    6000H     0800H     ABSOLUTE     



OVERLAY MAP OF MODULE:   .\myproject\writezk (MAIN)


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

?PR?MAIN?MAIN                       -----    -----      -----    -----
  +--> ?PR?TIMER0_INIT?TIMER
  +--> ?PR?VGPS_INIT?GPSDIV
  +--> ?PR?INITLCM?LCM
  +--> ?PR?CLEARGRAPH?LCM
  +--> ?PR?VUART_EXECUTE?GPS
  +--> ?PR?CHECKGRAPH?LCM
  +--> ?PR?VSOFTTIMER_SUB?STIMER
  +--> ?PR?VSOFTTIMER_CHECK?STIMER
  +--> ?PR?DELAY_10MS?TIMER

?PR?TIMER0_INIT?TIMER               -----    -----      -----    -----
  +--> ?PR?VSOFTTIMER_INIT?STIMER

?PR?VGPS_INIT?GPSDIV                -----    -----      -----    -----
  +--> ?PR?VUART_TIMEOUT_NAK?GPS
  +--> ?PR?_VSOFTTIMER_RUN?STIMER

?PR?VUART_TIMEOUT_NAK?GPS           -----    -----      -----    -----
  +--> ?PR?_VSOFTTIMER_RUN?STIMER
  +--> ?PR?_VGPS_SENDCHAR?GPSDIV

?PR?_VSOFTTIMER_RUN?STIMER          -----    -----      0206H    0001H

?PR?INITLCM?LCM                     -----    -----      -----    -----
  +--> ?PR?_LCMWRTWOPARA?LCM
  +--> ?PR?_LCMWRCMD?LCM
  +--> ?PR?CLEARLCM?LCM
BL51 BANKED LINKER/LOCATER V5.12                                                      06/22/2006  09:45:48  PAGE 4



?PR?_LCMWRTWOPARA?LCM               -----    -----      -----    -----
  +--> ?PR?_LCMCHKSTA?LCM

?PR?_LCMWRCMD?LCM                   -----    -----      -----    -----
  +--> ?PR?_LCMCHKSTA?LCM

?PR?CLEARLCM?LCM                    -----    -----      0200H    0002H
  +--> ?PR?_LCMSETADDRPOINT?LCM
  +--> ?PR?_LCMDATAONCEINCWR?LCM

?PR?_LCMSETADDRPOINT?LCM            -----    -----      -----    -----
  +--> ?PR?_LCMWRTWOPARA?LCM
  +--> ?PR?_LCMWRCMD?LCM

?PR?_LCMDATAONCEINCWR?LCM           -----    -----      -----    -----
  +--> ?PR?_LCMWRONEPARA?LCM
  +--> ?PR?_LCMWRCMD?LCM

?PR?_LCMWRONEPARA?LCM               -----    -----      -----    -----
  +--> ?PR?_LCMCHKSTA?LCM

?PR?CLEARGRAPH?LCM                  -----    -----      -----    -----
  +--> ?PR?_LCMSETADDRPOINT?LCM
  +--> ?PR?_LCMDATAONCEINCWR?LCM

?PR?VUART_EXECUTE?GPS               -----    -----      0200H    0006H
  +--> ?PR?_VGPS_SENDCHAR?GPSDIV
  +--> ?PR?DELAY_1SEC?TIMER
  +--> ?CO?GPS
  +--> ?PR?_GRAPHSTR0816?LCM
  +--> ?PR?WRITE0808?GPS
  +--> ?PR?WRITE0816?GPS
  +--> ?PR?WRITEBMP?GPS
  +--> ?PR?SPI_ERASEBULK?SPI
  +--> ?PR?_VSOFTTIMER_STOP?STIMER
  +--> ?PR?VUART_TIMEOUT_ACK?GPS
  +--> ?PR?_VSOFTTIMER_RUN?STIMER
  +--> ?PR?CHUART_PROCESS?GPS
  +--> ?PR?_GRAPHCHAR0816?LCM
  +--> ?PR?_SPI_PROGRAM?SPI

?PR?DELAY_1SEC?TIMER                -----    -----      -----    -----
  +--> ?PR?_TIMER0_DELAY?TIMER

?PR?_TIMER0_DELAY?TIMER             -----    -----      -----    -----
  +--> ?PR?TIMER0_COUNT?TIMER

?PR?_GRAPHSTR0816?LCM               -----    -----      0206H    000BH
  +--> ?PR?_GRAPHCHAR0816?LCM

?PR?_GRAPHCHAR0816?LCM              -----    -----      0211H    0006H
  +--> ?PR?_READZK?LCM
  +--> ?PR?_LCMSETADDRPOINT?LCM
  +--> ?PR?_CONVERTXACHAR1?LCM
  +--> ?PR?_LCMDATAONCEONLYWR?LCM

BL51 BANKED LINKER/LOCATER V5.12                                                      06/22/2006  09:45:48  PAGE 5


?PR?_READZK?LCM                     0010H    0002H      0217H    000CH
  +--> ?PR?_SPI_READ?SPI

?PR?_SPI_READ?SPI                   -----    -----      0223H    000DH
  +--> ?PR?_SPI_SENDCHAR?SPI
  +--> ?PR?SPI_READCHAR?SPI

?PR?_SPI_SENDCHAR?SPI               0013H    0001H      -----    -----

?PR?SPI_READCHAR?SPI                0013H    0002H      -----    -----

?PR?_LCMDATAONCEONLYWR?LCM          -----    -----      -----    -----
  +--> ?PR?_LCMWRONEPARA?LCM
  +--> ?PR?_LCMWRCMD?LCM

?PR?WRITE0808?GPS                   0010H    0002H      0206H    0005H
  +--> ?CO?GPS
  +--> ?PR?_SPI_PROGRAM?SPI
  +--> ?PR?DELAY_10MS?TIMER

?PR?_SPI_PROGRAM?SPI                -----    -----      020BH    0008H
  +--> ?PR?SPI_ENPRO?SPI
  +--> ?PR?_SPI_SENDCHAR?SPI
  +--> ?PR?SPI_READSTATUS?SPI
  +--> ?PR?SPI_DISPRO?SPI

?PR?SPI_ENPRO?SPI                   -----    -----      -----    -----
  +--> ?PR?_SPI_SENDCHAR?SPI

?PR?SPI_READSTATUS?SPI              0012H    0001H      -----    -----
  +--> ?PR?_SPI_SENDCHAR?SPI
  +--> ?PR?SPI_READCHAR?SPI

?PR?SPI_DISPRO?SPI                  -----    -----      -----    -----
  +--> ?PR?_SPI_SENDCHAR?SPI

?PR?DELAY_10MS?TIMER                -----    -----      -----    -----
  +--> ?PR?_TIMER0_DELAY?TIMER

?PR?WRITE0816?GPS                   0010H    0002H      0206H    0005H
  +--> ?PR?_CONVERTXACHAR?GPS
  +--> ?PR?_SPI_PROGRAM?SPI
  +--> ?PR?DELAY_10MS?TIMER

?PR?WRITEBMP?GPS                    0010H    0002H      0206H    0005H
  +--> ?CO?GPS
  +--> ?PR?_SPI_PROGRAM?SPI
  +--> ?PR?DELAY_10MS?TIMER

?PR?SPI_ERASEBULK?SPI               -----    -----      0206H    0001H
  +--> ?PR?_SPI_ERASESECTOR?SPI
  +--> ?PR?DELAY_10MS?TIMER

?PR?_SPI_ERASESECTOR?SPI            -----    -----      -----    -----
  +--> ?PR?SPI_ENPRO?SPI
  +--> ?PR?_SPI_SENDCHAR?SPI
  +--> ?PR?SPI_READSTATUS?SPI
BL51 BANKED LINKER/LOCATER V5.12                                                      06/22/2006  09:45:48  PAGE 6


  +--> ?PR?SPI_DISPRO?SPI

?PR?VUART_TIMEOUT_ACK?GPS           -----    -----      -----    -----
  +--> ?PR?_VSOFTTIMER_RUN?STIMER
  +--> ?PR?_VGPS_SENDCHAR?GPSDIV

?PR?CHUART_PROCESS?GPS              -----    -----      0206H    00CDH

?PR?CHECKGRAPH?LCM                  -----    -----      0200H    0001H
  +--> ?PR?CLEARGRAPH?LCM
  +--> ?PR?_OUTBMP?LCM
  +--> ?PR?DELAY_1SEC?TIMER
  +--> ?PR?_GRAPHCHAR0808?LCM
  +--> ?CO?LCM
  +--> ?PR?_GRAPHSTR1616?LCM

?PR?_OUTBMP?LCM                     -----    -----      0201H    0009H
  +--> ?PR?_LCMSETADDRPOINT?LCM
  +--> ?PR?_READZK?LCM
  +--> ?PR?_LCMDATAONCEINCWR?LCM
  +--> ?PR?DELAY_10MS?TIMER

?PR?_GRAPHCHAR0808?LCM              -----    -----      0201H    0006H
  +--> ?PR?_READZK?LCM
  +--> ?PR?_LCMSETADDRPOINT?LCM
  +--> ?PR?_LCMDATAONCEONLYWR?LCM

?PR?_GRAPHSTR1616?LCM               -----    -----      0201H    0009H
  +--> ?PR?_GRAPHCHAR1616?LCM

?PR?_GRAPHCHAR1616?LCM              -----    -----      020AH    0007H
  +--> ?PR?_READZK?LCM
  +--> ?PR?_LCMSETADDRPOINT?LCM

⌨️ 快捷键说明

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