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

📄 service_prog.m51

📁 This is example of using Atmel at89c5131 MCU with at49db11(spi dataflash) and epson s1d1335 graphic
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V6.00                                                        04/09/2009  13:30:37  PAGE 1


BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE flash.obj, kbd.obj, lcd.obj, spi.obj, main.obj TO service_prog RAMSIZE (256)


MEMORY MODEL: LARGE


INPUT MODULES INCLUDED:
  flash.obj (FLASH)
  kbd.obj (KBD)
  lcd.obj (LCD)
  spi.obj (SPI)
  main.obj (MAIN)
  C:\KEIL\C51\LIB\C51L.LIB (?C_STARTUP)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CLDOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CSTOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?IMUL)
  C:\KEIL\C51\LIB\C51L.LIB (?C?UIDIV)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ISTPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ULDIV)
  C:\KEIL\C51\LIB\C51L.LIB (?C?SLDIV)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LNEG)
  C:\KEIL\C51\LIB\C51L.LIB (?C?SLCMP)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ULCMP)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LSTXDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LSTKXDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CCASE)
  C:\KEIL\C51\LIB\C51L.LIB (?C_INIT)


LINK MAP OF MODULE:  service_prog (FLASH)


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

            * * * * * * *   D A T A   M E M O R Y   * * * * * * *
            REG     0000H     0008H     ABSOLUTE     "REG BANK 0"
                    0008H     0018H                  *** GAP ***
            BIT     0020H.0   0000H.3   UNIT         ?BI?SPI
                    0020H.3   0000H.5                *** GAP ***
            IDATA   0021H     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     0108H     UNIT         ?XD?FLASH
            XDATA   0108H     0020H     UNIT         _XDATA_GROUP_
            XDATA   0128H     0018H     UNIT         ?XD?_PRINTSYMBOL?LCD
            XDATA   0140H     0012H     UNIT         ?XD?_SETBATTERYVALUE?LCD
            XDATA   0152H     000EH     UNIT         ?XD?_UINTTOSTR?LCD
            XDATA   0160H     000EH     UNIT         ?XD?_VERT_LINE?LCD
            XDATA   016EH     000DH     UNIT         ?XD?_RECT?LCD
            XDATA   017BH     000CH     UNIT         ?XD?_FILL_RECT?LCD
            XDATA   0187H     000CH     UNIT         ?XD?_SHOWINTXY?LCD
            XDATA   0193H     000BH     UNIT         ?XD?_SPIREADPAGE?FLASH
            XDATA   019EH     000BH     UNIT         ?XD?_HOR_LINE?LCD
            XDATA   01A9H     000BH     UNIT         ?XD?_SHOWUINTXY?LCD
            XDATA   01B4H     0009H     UNIT         ?XD?_WRITEMEMORY?LCD
            XDATA   01BDH     0009H     UNIT         ?XD?_READMEMORY?LCD
BL51 BANKED LINKER/LOCATER V6.00                                                      04/09/2009  13:30:37  PAGE 2


            XDATA   01C6H     0008H     UNIT         ?XD?_GETCURSORP?LCD
            XDATA   01CEH     0008H     UNIT         ?XD?_CLEAR?LCD
            XDATA   01D6H     0006H     UNIT         ?XD?_PIXEL?LCD
            XDATA   01DCH     0005H     UNIT         ?XD?_DRAWBATTERY?LCD
            XDATA   01E1H     0004H     UNIT         ?XD?_SPIREADSECURITYREG?FLASH
            XDATA   01E5H     0004H     UNIT         ?XD?SPIREADSECTORPROTECT?FLASH
            XDATA   01E9H     0004H     UNIT         ?XD?LOADFONT?LCD
            XDATA   01EDH     0002H     UNIT         ?XD?_SPIERASEPAGE?FLASH
            XDATA   01EFH     0002H     UNIT         ?XD?_SPIPROGRAMSECTORPROTECT?FLASH
            XDATA   01F1H     0002H     UNIT         ?XD?KBD
            XDATA   01F3H     0002H     UNIT         ?XD?LCD
            XDATA   01F5H     0002H     UNIT         ?XD?SPI
            XDATA   01F7H     0001H     UNIT         ?XD?_SPIERASEBLOCK?FLASH
            XDATA   01F8H     0001H     UNIT         ?XD?_SPIERASESECTOR?FLASH

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0033H     UNIT         ?PR?_SPIERASEBLOCK?FLASH
            CODE    0036H     0005H     UNIT         ?PR?RESETLCD?LCD
            CODE    003BH     0003H     ABSOLUTE     
            CODE    003EH     000DH     UNIT         ?PR?SPIREADSTATUS?FLASH
            CODE    004BH     0003H     ABSOLUTE     
            CODE    004EH     200FH     UNIT         ?CO?MAIN
            CODE    205DH     023BH     UNIT         ?C?LIB_CODE
            CODE    2298H     0232H     UNIT         ?PR?LOADFONTTOFLASH?MAIN
            CODE    24CAH     020AH     UNIT         ?PR?_PRINTSYMBOL?LCD
            CODE    26D4H     0190H     UNIT         ?PR?_HOR_LINE?LCD
            CODE    2864H     018DH     UNIT         ?PR?_SETBATTERYVALUE?LCD
            CODE    29F1H     013AH     UNIT         ?PR?_SHOWINTXY?LCD
            CODE    2B2BH     0135H     UNIT         ?PR?MAIN?MAIN
            CODE    2C60H     00F8H     UNIT         ?PR?_DRAWCURSOR?MAIN
            CODE    2D58H     00F6H     UNIT         ?PR?_VERT_LINE?LCD
            CODE    2E4EH     00EAH     UNIT         ?PR?_UINTTOSTR?LCD
            CODE    2F38H     00DDH     UNIT         ?PR?_DRAWBATTERY?LCD
            CODE    3015H     00DBH     UNIT         ?PR?_RECT?LCD
            CODE    30F0H     00CEH     UNIT         ?PR?_FILL_RECT_GR?LCD
            CODE    31BEH     00C7H     UNIT         ?PR?_SHOWUINTXY?LCD
            CODE    3285H     00B4H     UNIT         ?PR?_PIXEL?LCD
            CODE    3339H     00A4H     UNIT         ?PR?_SPIREADPAGE?FLASH
            CODE    33DDH     00A2H     UNIT         ?PR?_FILL_RECT?LCD
            CODE    347FH     0099H     UNIT         ?PR?_CLEAR?LCD
            CODE    3518H     0093H     UNIT         ?PR?_READMEMORY?LCD
            CODE    35ABH     0092H     UNIT         ?PR?LOADFONT?LCD
            CODE    363DH     008CH     UNIT         ?C_C51STARTUP
            CODE    36C9H     0080H     UNIT         ?PR?_WRITEMEMORY?LCD
            CODE    3749H     0074H     UNIT         ?PR?_SPIWRITEBUFFER?FLASH
            CODE    37BDH     0063H     UNIT         ?PR?SPIREADSECTORPROTECT?FLASH
            CODE    3820H     005CH     UNIT         ?PR?_SPIPROGRAMSECTORPROTECT?FLASH
            CODE    387CH     0054H     UNIT         ?PR?_SPIWRITEPAGE?FLASH
            CODE    38D0H     0054H     UNIT         ?CO?LCD
            CODE    3924H     0050H     UNIT         ?PR?_SETANTENNA?LCD
            CODE    3974H     004EH     UNIT         ?PR?_GETCURSORP?LCD
            CODE    39C2H     004DH     UNIT         ?PR?INITLCD?LCD
            CODE    3A0FH     0049H     UNIT         ?PR?_SETCURSORP?LCD
            CODE    3A58H     0045H     UNIT         ?PR?_SPIERASESECTOR?FLASH
            CODE    3A9DH     0044H     UNIT         ?PR?_SPIREADSECURITYREG?FLASH
            CODE    3AE1H     0044H     UNIT         ?C?LDIV
BL51 BANKED LINKER/LOCATER V6.00                                                      04/09/2009  13:30:37  PAGE 3


            CODE    3B25H     0043H     UNIT         ?PR?_SPIERASEPAGE?FLASH
            CODE    3B68H     0041H     UNIT         ?PR?_SCROLL?LCD
            CODE    3BA9H     0040H     UNIT         ?PR?IT_SPI?SPI
            CODE    3BE9H     003EH     UNIT         ?PR?_OUTSTRING?LCD
            CODE    3C27H     0033H     UNIT         ?PR?CLEANLCD?LCD
            CODE    3C5AH     002EH     UNIT         ?PR?SYSTEMSET?LCD
            CODE    3C88H     002BH     UNIT         ?PR?_CURSORDIR?LCD
            CODE    3CB3H     0023H     UNIT         ?PR?_OUTSTRINGXY?LCD
            CODE    3CD6H     0022H     UNIT         ?PR?SPIERASECHIP?FLASH
            CODE    3CF8H     0022H     UNIT         ?PR?KEYBOARD_INTERRUPT?KBD
            CODE    3D1AH     0021H     UNIT         ?PR?_SPISENDDONTCARE?FLASH
            CODE    3D3BH     001FH     UNIT         ?PR?_OUTCHAR?LCD
            CODE    3D5AH     001EH     UNIT         ?PR?_CURSORFORM?LCD
            CODE    3D78H     001EH     UNIT         ?PR?_FILLMEMORY?LCD
            CODE    3D96H     001BH     UNIT         ?PR?SPIENABLESECTORPROTECT?FLASH
            CODE    3DB1H     001BH     UNIT         ?PR?SPIDISABLESECTORPROTECT?FLASH
            CODE    3DCCH     001BH     UNIT         ?PR?SPIERASESECTORPROTECT?FLASH
            CODE    3DE7H     001BH     UNIT         ?PR?_WRITEDATA?LCD
            CODE    3E02H     001BH     UNIT         ?PR?_WRITECURSORADDRESS?LCD
            CODE    3E1DH     001AH     UNIT         ?PR?INITSPI?SPI
            CODE    3E37H     0018H     UNIT         ?PR?READCURSORADDRESS?LCD
            CODE    3E4FH     0017H     UNIT         ?PR?_DISPLAY?LCD
            CODE    3E66H     0017H     UNIT         ?PR?_OUTCHARXY?LCD
            CODE    3E7DH     0016H     UNIT         ?PR?CLEANTEXT?LCD
            CODE    3E93H     0014H     UNIT         ?PR?READDATA?LCD
            CODE    3EA7H     0013H     UNIT         ?PR?_WRITECMD?LCD
            CODE    3EBAH     0012H     UNIT         ?PR?INITKBD?KBD
            CODE    3ECCH     000FH     UNIT         ?PR?GETKEY?KBD
            CODE    3EDBH     000FH     UNIT         ?PR?CGRAMADDRESS?LCD
            CODE    3EEAH     000EH     UNIT         ?PR?SPIREADBYTE?SPI
            CODE    3EF8H     000BH     UNIT         ?C_INITSEG
            CODE    3F03H     000AH     UNIT         ?PR?OVERLAY?LCD
            CODE    3F0DH     000AH     UNIT         ?PR?HSCROLL?LCD
            CODE    3F17H     0008H     UNIT         ?PR?_SPIWRITEBYTE?SPI
            CODE    3F1FH     0005H     UNIT         ?PR?SYSTEMRESET?LCD
            CODE    3F24H     0005H     UNIT         ?PR?SLEEPIN?LCD
            CODE    3F29H     0004H     UNIT         ?PR?ENABLEKBD?KBD
            CODE    3F2DH     0004H     UNIT         ?PR?DISABLEKBD?KBD



OVERLAY MAP OF MODULE:   service_prog (FLASH)


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

?PR?MAIN?MAIN                              0108H    0008H
  +--> ?PR?INITKBD?KBD
  +--> ?PR?INITSPI?SPI
  +--> ?PR?INITLCD?LCD
  +--> ?CO?MAIN
  +--> ?PR?_OUTSTRINGXY?LCD
BL51 BANKED LINKER/LOCATER V6.00                                                      04/09/2009  13:30:37  PAGE 4


  +--> ?PR?GETKEY?KBD
  +--> ?PR?_DRAWCURSOR?MAIN
  +--> ?PR?LOADFONTTOFLASH?MAIN

?PR?INITLCD?LCD                            -----    -----
  +--> ?PR?_DISPLAY?LCD
  +--> ?PR?SYSTEMSET?LCD
  +--> ?PR?_SCROLL?LCD
  +--> ?PR?_CURSORFORM?LCD
  +--> ?PR?_CURSORDIR?LCD
  +--> ?PR?HSCROLL?LCD
  +--> ?PR?OVERLAY?LCD
  +--> ?PR?CLEANLCD?LCD
  +--> ?PR?_WRITECURSORADDRESS?LCD

?PR?_DISPLAY?LCD                           -----    -----
  +--> ?PR?_WRITECMD?LCD
  +--> ?PR?_WRITEDATA?LCD

?PR?SYSTEMSET?LCD                          -----    -----
  +--> ?PR?_WRITECMD?LCD
  +--> ?PR?_WRITEDATA?LCD

?PR?_SCROLL?LCD                            0110H    0008H
  +--> ?PR?_WRITECMD?LCD
  +--> ?PR?_WRITEDATA?LCD

?PR?_CURSORFORM?LCD                        -----    -----
  +--> ?PR?_WRITECMD?LCD
  +--> ?PR?_WRITEDATA?LCD

?PR?_CURSORDIR?LCD                         -----    -----
  +--> ?PR?_WRITECMD?LCD

?PR?HSCROLL?LCD                            -----    -----
  +--> ?PR?_WRITECMD?LCD
  +--> ?PR?_WRITEDATA?LCD

?PR?OVERLAY?LCD                            -----    -----
  +--> ?PR?_WRITECMD?LCD
  +--> ?PR?_WRITEDATA?LCD

?PR?CLEANLCD?LCD                           -----    -----
  +--> ?PR?_CURSORDIR?LCD
  +--> ?PR?_WRITECURSORADDRESS?LCD
  +--> ?PR?_FILLMEMORY?LCD

?PR?_WRITECURSORADDRESS?LCD                -----    -----
  +--> ?PR?_WRITECMD?LCD
  +--> ?PR?_WRITEDATA?LCD

?PR?_FILLMEMORY?LCD                        -----    -----
  +--> ?PR?_WRITECMD?LCD
  +--> ?PR?_WRITEDATA?LCD

?PR?_OUTSTRINGXY?LCD                       0114H    0007H
  +--> ?PR?_SETCURSORP?LCD
BL51 BANKED LINKER/LOCATER V6.00                                                      04/09/2009  13:30:37  PAGE 5


  +--> ?PR?_OUTSTRING?LCD

?PR?_SETCURSORP?LCD                        -----    -----
  +--> ?PR?_WRITECURSORADDRESS?LCD

?PR?_OUTSTRING?LCD                         011BH    0005H
  +--> ?PR?_OUTCHAR?LCD

?PR?_OUTCHAR?LCD                           -----    -----
  +--> ?PR?_WRITECMD?LCD
  +--> ?PR?_WRITEDATA?LCD
  +--> ?PR?READCURSORADDRESS?LCD
  +--> ?PR?_WRITECURSORADDRESS?LCD

?PR?READCURSORADDRESS?LCD                  -----    -----
  +--> ?PR?_WRITECMD?LCD
  +--> ?PR?READDATA?LCD

?PR?_DRAWCURSOR?MAIN                       0110H    0008H
  +--> ?PR?_FILL_RECT_GR?LCD

?PR?_FILL_RECT_GR?LCD                      0118H    0010H
  +--> ?PR?_WRITECURSORADDRESS?LCD
  +--> ?PR?_FILLMEMORY?LCD

?PR?LOADFONTTOFLASH?MAIN                   0110H    0004H
  +--> ?CO?MAIN
  +--> ?PR?_OUTSTRINGXY?LCD
  +--> ?PR?SPIERASECHIP?FLASH
  +--> ?PR?_SPIWRITEPAGE?FLASH

?PR?SPIERASECHIP?FLASH                     -----    -----
  +--> ?PR?_SPIWRITEBYTE?SPI
  +--> ?PR?SPIREADSTATUS?FLASH

?PR?SPIREADSTATUS?FLASH                    -----    -----
  +--> ?PR?_SPIWRITEBYTE?SPI
  +--> ?PR?SPIREADBYTE?SPI

?PR?_SPIWRITEPAGE?FLASH                    0114H    0009H
  +--> ?PR?_SPIWRITEBUFFER?FLASH
  +--> ?PR?_SPIWRITEBYTE?SPI
  +--> ?PR?_SPISENDDONTCARE?FLASH
  +--> ?PR?SPIREADSTATUS?FLASH

?PR?_SPIWRITEBUFFER?FLASH                  011DH    0009H
  +--> ?PR?_SPIWRITEBYTE?SPI
  +--> ?PR?_SPISENDDONTCARE?FLASH

?PR?_SPISENDDONTCARE?FLASH                 0126H    0002H
  +--> ?PR?_SPIWRITEBYTE?SPI



SYMBOL TABLE OF MODULE:  service_prog (FLASH)

  VALUE           TYPE          NAME
BL51 BANKED LINKER/LOCATER V6.00                                                      04/09/2009  13:30:37  PAGE 6


  ----------------------------------

  -------         MODULE        FLASH
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0080H         PUBLIC        P0
  D:0090H         PUBLIC        P1
  C:3B25H         PUBLIC        _SpiErasePage
  D:00A0H         PUBLIC        P2
  D:00B0H         PUBLIC        P3
  D:00C0H         PUBLIC        P4
  C:37BDH         PUBLIC        SpiReadSectorProtect
  C:3A9DH         PUBLIC        _SpiReadSecurityReg
  C:3339H         PUBLIC        _SpiReadPage
  D:00A8H         PUBLIC        IEN0
  D:00B8H         PUBLIC        IPL0
  C:387CH         PUBLIC        _SpiWritePage
  D:00D8H         PUBLIC        CCON
  C:3CD6H         PUBLIC        SpiEraseChip
  C:3D1AH         PUBLIC        _SpiSendDontCare
  X:0000H         PUBLIC        flash_buf
  D:0098H         PUBLIC        SCON
  D:0088H         PUBLIC        TCON
  C:003EH         PUBLIC        SpiReadStatus
  C:3DB1H         PUBLIC        SpiDisableSectorProtect
  C:3820H         PUBLIC        _SpiProgramSectorProtect
  C:3D96H         PUBLIC        SpiEnableSectorProtect
  D:00F8H         PUBLIC        UEPINT
  B:0080H.3       PUBLIC        CS_SPI

⌨️ 快捷键说明

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