demo.m51

来自「菜鸟,详细NRF24E1运用,程序,电路」· M51 代码 · 共 1,631 行 · 第 1/5 页

M51
1,631
字号
BL51 BANKED LINKER/LOCATER V6.22                                                        10/10/2010  11:50:26  PAGE 1


BL51 BANKED LINKER/LOCATER V6.22, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE wireless.obj, STARTUP.obj, LCD.obj, Sys.obj, Zlg7289.obj, mp3.obj, wireless_api.obj, config.obj
>>  TO demo RAMSIZE (256)


MEMORY MODEL: LARGE


INPUT MODULES INCLUDED:
  wireless.obj (WIRELESS)
  STARTUP.obj (?C_STARTUP)
  LCD.obj (LCD)
  Sys.obj (SYS)
  Zlg7289.obj (ZLG7289)
  mp3.obj (MP3)
  wireless_api.obj (WIRELESS_API)
  config.obj (CONFIG)
  C:\KEIL\C51\LIB\C51L.LIB (?C_INIT)
  C:\KEIL\C51\LIB\C51L.LIB (?C?COPY)
  C:\KEIL\C51\LIB\C51L.LIB (?C?SCDIV)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CLDPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CLDOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CSTOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?UIDIV)
  C:\KEIL\C51\LIB\C51L.LIB (?C?SIDIV)
  C:\KEIL\C51\LIB\C51L.LIB (?C?IILDX)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ILDIX)
  C:\KEIL\C51\LIB\C51L.LIB (?C?SLCMP)
  C:\KEIL\C51\LIB\C51L.LIB (?C?MEMSET)


LINK MAP OF MODULE:  demo (WIRELESS)


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

            * * * * * * *   D A T A   M E M O R Y   * * * * * * *
            REG     0000H     0008H     ABSOLUTE     "REG BANK 0"
            IDATA   0008H     0001H     UNIT         ?ID?WIRELESS_API
            IDATA   0009H     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     001DH     UNIT         _XDATA_GROUP_
            XDATA   001DH     000AH     UNIT         ?XD?WIRELESS
            XDATA   0027H     0008H     UNIT         ?XD?_DWINCURSOR?LCD
            XDATA   002FH     0007H     UNIT         ?XD?_ZLG7289DOWNLOAD?ZLG7289
            XDATA   0036H     0005H     UNIT         ?XD?_RF24L01_READMULTIBYTE?WIRELESS_API
            XDATA   003BH     0004H     UNIT         ?XD?_DWINDATAU?LCD
            XDATA   003FH     0004H     UNIT         ?XD?_DWINDATAU2?LCD
            XDATA   0043H     0003H     UNIT         ?XD?_RF24L01_RX?WIRELESS_API
            XDATA   0046H     0003H     UNIT         ?XD?_RF24L01_POLLING_IRQ?WIRELESS_API
            XDATA   0049H     0002H     UNIT         ?XD?_UARTP?LCD
            XDATA   004BH     0002H     UNIT         ?XD?_UARTP1?LCD
            XDATA   004DH     0002H     UNIT         ?XD?LCD
            XDATA   004FH     0002H     UNIT         ?XD?SYS
            XDATA   0051H     0002H     UNIT         ?XD?ZLG7289
            XDATA   0053H     0001H     UNIT         ?XD?_SENDMP3?MP3
BL51 BANKED LINKER/LOCATER V6.22                                                      10/10/2010  11:50:26  PAGE 2


            XDATA   0054H     0001H     UNIT         ?XD?_RF24L01_TXABYTE?WIRELESS_API
            XDATA   0055H     0001H     UNIT         ?XD?WIRELESS_API
            XDATA   0056H     0001H     UNIT         ?XD?CONFIG

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0003H     ABSOLUTE     
            CODE    0006H     0005H     UNIT         ?PR?ZLG7289RESET?ZLG7289
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     0003H     UNIT         ?CO?ZLG7289
            CODE    0011H     0001H     UNIT         ?PR?MLINE?LCD
            CODE    0012H     0001H     UNIT         ?PR?SHOWSTATE?LCD
            CODE    0013H     0003H     ABSOLUTE     
            CODE    0016H     0001H     UNIT         ?PR?RF_RDY_OV_INTERRUPT?WIRELESS_API
            CODE    0017H     0001H     UNIT         ?PR?IFP_INTERRUPT?CONFIG
            CODE    0018H     0001H     UNIT         ?PR?POFIRQ_INTERRUPT?CONFIG
            CODE    0019H     0001H     UNIT         ?PR?TF1_INTERRUPT?CONFIG
            CODE    001AH     0001H     UNIT         ?PR?TF2_INTERRUPT?CONFIG
            CODE    001BH     0003H     ABSOLUTE     
* OVERLAP * CODE    001BH     0003H     ABSOLUTE     
            CODE    001EH     0001H     UNIT         ?PR?MSDONE_INTERRUPT?CONFIG
            CODE    001FH     0001H     UNIT         ?PR?WUOPIRQ_INTERRUPT?CONFIG
            CODE    0020H     0001H     UNIT         ?PR?MISCIRQ_INTERRUPT?CONFIG
            CODE    0021H     0001H     UNIT         ?PR?TICK_INTERRUPT?CONFIG
                    0022H     0001H                  *** GAP ***
            CODE    0023H     0003H     ABSOLUTE     
                    0026H     0005H                  *** GAP ***
            CODE    002BH     0003H     ABSOLUTE     
            CODE    002EH     0015H     UNIT         ?PR?_KEYISR?LCD
            CODE    0043H     0003H     ABSOLUTE     
                    0046H     0005H                  *** GAP ***
            CODE    004BH     0003H     ABSOLUTE     
                    004EH     0005H                  *** GAP ***
            CODE    0053H     0003H     ABSOLUTE     
                    0056H     0005H                  *** GAP ***
            CODE    005BH     0003H     ABSOLUTE     
                    005EH     0005H                  *** GAP ***
            CODE    0063H     0003H     ABSOLUTE     
                    0066H     0005H                  *** GAP ***
            CODE    006BH     0003H     ABSOLUTE     
            CODE    006EH     0279H     UNIT         ?C?LIB_CODE
            CODE    02E7H     0211H     UNIT         ?PR?_DWINJINGDU?LCD
            CODE    04F8H     01C8H     UNIT         ?PR?_RF24L01_SET_INIT?WIRELESS_API
            CODE    06C0H     0170H     UNIT         ?PR?MAIN?WIRELESS
            CODE    0830H     0116H     UNIT         ?PR?_SENDMP3?MP3
            CODE    0946H     0109H     UNIT         ?PR?_DWINDATAU2?LCD
            CODE    0A4FH     0107H     UNIT         ?PR?_SHOWTITLE?LCD
            CODE    0B56H     00DCH     UNIT         ?PR?_DWINDATAU?LCD
            CODE    0C32H     00BDH     UNIT         ?PR?_UARTP1?LCD
            CODE    0CEFH     00BCH     UNIT         ?PR?_UARTP?LCD
            CODE    0DABH     00A8H     UNIT         ?PR?_DEBUG?SYS
            CODE    0E53H     009DH     UNIT         ?PR?_GETKEY?ZLG7289
            CODE    0EF0H     008DH     UNIT         ?PR?_PRINTS?LCD
            CODE    0F7DH     008CH     UNIT         ?C_C51STARTUP
            CODE    1009H     0086H     UNIT         ?PR?_RF24L01_POLLING_IRQ?WIRELESS_API
            CODE    108FH     0078H     UNIT         ?CO?LCD
            CODE    1107H     005BH     UNIT         ?PR?_ZLG7289DOWNLOAD?ZLG7289
BL51 BANKED LINKER/LOCATER V6.22                                                      10/10/2010  11:50:26  PAGE 3


            CODE    1162H     0055H     UNIT         ?PR?WIRELESS_INIT?WIRELESS_API
            CODE    11B7H     0051H     UNIT         ?PR?KEY?ZLG7289
            CODE    1208H     004EH     UNIT         ?PR?_BAUDININT?LCD
            CODE    1256H     004BH     UNIT         ?PR?_RF24L01_READMULTIBYTE?WIRELESS_API
            CODE    12A1H     0043H     UNIT         ?PR?_RF24L01_RXTX_SWITCH?WIRELESS_API
            CODE    12E4H     003DH     UNIT         ?PR?TIMER1SVR?WIRELESS
            CODE    1321H     003BH     UNIT         ?PR?_RF24L01_RX?WIRELESS_API
            CODE    135CH     003AH     UNIT         ?PR?_RF24L01_TX?WIRELESS_API
            CODE    1396H     0033H     UNIT         ?PR?DISPWORD?LCD
            CODE    13C9H     0033H     UNIT         ?PR?_SHOWVOL?LCD
            CODE    13FCH     0033H     UNIT         ?PR?_RF24L01_WRITEMULTIBYTE?WIRELESS_API
            CODE    142FH     002EH     UNIT         ?C_INITSEG
            CODE    145DH     002EH     UNIT         ?PR?_DWINCHAR?LCD
            CODE    148BH     002EH     UNIT         ?PR?_DWINREC?LCD
            CODE    14B9H     002EH     UNIT         ?PR?_DWINFILLW?LCD
            CODE    14E7H     002EH     UNIT         ?PR?_DWINCLRW?LCD
            CODE    1515H     002DH     UNIT         ?PR?PRESS?ZLG7289
            CODE    1542H     002CH     UNIT         ?PR?_DWINCURSOR?LCD
            CODE    156EH     0026H     UNIT         ?PR?___ZLG7289SPIWRITE?ZLG7289
            CODE    1594H     0025H     UNIT         ?PR?_RF24L01_TXABYTE?WIRELESS_API
            CODE    15B9H     0023H     UNIT         ?PR?_UARTPOS?LCD
            CODE    15DCH     0022H     UNIT         ?PR?__ZLG7289SPIREAD?ZLG7289
            CODE    15FEH     0022H     UNIT         ?PR?RI0_INTERRUPT?CONFIG
            CODE    1620H     0020H     UNIT         ?PR?ZLG7289KEY?ZLG7289
            CODE    1640H     0020H     UNIT         ?PR?_TIMER_MS?CONFIG
            CODE    1660H     001EH     UNIT         ?PR?_DELAY?SYS
            CODE    167EH     001EH     UNIT         ?PR?SYSTEM_INIT?CONFIG
            CODE    169CH     001CH     UNIT         ?PR?___DELAYNUS?ZLG7289
            CODE    16B8H     001BH     UNIT         ?PR?_DWINCOLOR?LCD
            CODE    16D3H     001BH     UNIT         ?PR?SHOWSTOP?LCD
            CODE    16EEH     001BH     UNIT         ?PR?SHOWPLAY?LCD
            CODE    1709H     001BH     UNIT         ?PR?SHOWNEXT?LCD
            CODE    1724H     001BH     UNIT         ?PR?SHOWBACK?LCD
            CODE    173FH     0019H     UNIT         ?PR?_UARTSENDS?LCD
            CODE    1758H     0019H     UNIT         ?PR?KEYCHECK?CONFIG
            CODE    1771H     0016H     UNIT         ?PR?_DWINON?LCD
            CODE    1787H     0016H     UNIT         ?PR?_SENDOUT?MP3
            CODE    179DH     0016H     UNIT         ?PR?UART_INIT?CONFIG
            CODE    17B3H     0014H     UNIT         ?PR?UARTEND?LCD
            CODE    17C7H     0014H     UNIT         ?PR?_DWINFCOLOR?LCD
            CODE    17DBH     0014H     UNIT         ?PR?_DWINPICTURE?LCD
            CODE    17EFH     0014H     UNIT         ?PR?_RF24L01_REG_RW?WIRELESS_API
            CODE    1803H     0014H     UNIT         ?PR?TIMER_US?CONFIG
            CODE    1817H     0013H     UNIT         ?PR?_PUTS?CONFIG
            CODE    182AH     0012H     UNIT         ?PR?_UARTSENDB?LCD
            CODE    183CH     0011H     UNIT         ?PR?_DWINCOLOR1?LCD
            CODE    184DH     0011H     UNIT         ?PR?NEXT?LCD
            CODE    185EH     0011H     UNIT         ?PR?_RF24L01_WRITEBYTE?WIRELESS_API
            CODE    186FH     0010H     UNIT         ?PR?TIME1_INIT?WIRELESS
            CODE    187FH     0010H     UNIT         ?PR?IO_CONFIG?ZLG7289
            CODE    188FH     0010H     UNIT         ?PR?_RF24L01_CLEAR_IRQ?WIRELESS_API
            CODE    189FH     0010H     UNIT         ?PR?RFIRQ_OV_INTERRUPT?WIRELESS_API
            CODE    18AFH     000EH     UNIT         ?PR?_DWINW?LCD
            CODE    18BDH     000DH     UNIT         ?PR?DWINCLEAR?LCD
            CODE    18CAH     000DH     UNIT         ?PR?_ZLG7289CMDDAT?ZLG7289
            CODE    18D7H     000DH     UNIT         ?PR?_RF24L01_READBYTE?WIRELESS_API
            CODE    18E4H     000CH     UNIT         ?PR?_TIMER_10US?CONFIG
BL51 BANKED LINKER/LOCATER V6.22                                                      10/10/2010  11:50:26  PAGE 4


            CODE    18F0H     000BH     UNIT         ?PR?_MP3_PLAY?MP3
            CODE    18FBH     000BH     UNIT         ?PR?HAL_WDOG_RESTART?CONFIG
            CODE    1906H     000AH     UNIT         ?PR?_VOL_CON?MP3
            CODE    1910H     000AH     UNIT         ?CO?WIRELESS_API
            CODE    191AH     0009H     UNIT         ?PR?MP3_STOP?MP3
            CODE    1923H     0009H     UNIT         ?PR?MP3_REPLAY?MP3
            CODE    192CH     0009H     UNIT         ?PR?MP3_RST?MP3
            CODE    1935H     0008H     UNIT         ?PR?_PUTCHAR?CONFIG
            CODE    193DH     0008H     UNIT         ?PR?GETCH?CONFIG
            CODE    1945H     0007H     UNIT         ?PR?RF24L01_FLUSH_TX?WIRELESS_API
            CODE    194CH     0007H     UNIT         ?PR?RF24L01_FLUSH_RX?WIRELESS_API
            CODE    1953H     0007H     UNIT         ?PR?_HAL_WDOG_INIT?CONFIG
            CODE    195AH     0007H     UNIT         ?PR?TF0_INTERRUPT?CONFIG
            CODE    1961H     0006H     UNIT         ?PR?_ZLG7289CMD?ZLG7289
            CODE    1967H     0006H     UNIT         ?PR?ZLG7289INIT?ZLG7289



OVERLAY MAP OF MODULE:   demo (WIRELESS)


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

?PR?MAIN?WIRELESS                                0000H    0003H
  +--> ?PR?SYSTEM_INIT?CONFIG
  +--> ?PR?WIRELESS_INIT?WIRELESS_API
  +--> ?PR?_BAUDININT?LCD
  +--> ?PR?TIME1_INIT?WIRELESS
  +--> ?PR?_DELAY?SYS
  +--> ?PR?DWINCLEAR?LCD
  +--> ?PR?_DWINPICTURE?LCD
  +--> ?PR?_DWINJINGDU?LCD
  +--> ?PR?DISPWORD?LCD
  +--> ?PR?_RF24L01_RXTX_SWITCH?WIRELESS_API
  +--> ?PR?_SHOWVOL?LCD
  +--> ?PR?_SHOWTITLE?LCD
  +--> ?PR?_GETKEY?ZLG7289
  +--> ?PR?SHOWSTOP?LCD
  +--> ?PR?SHOWPLAY?LCD
  +--> ?PR?SHOWNEXT?LCD
  +--> ?PR?SHOWBACK?LCD
  +--> ?PR?_RF24L01_TX?WIRELESS_API
  +--> ?PR?_DEBUG?SYS

?PR?SYSTEM_INIT?CONFIG                           -----    -----
  +--> ?PR?_TIMER_MS?CONFIG

?PR?WIRELESS_INIT?WIRELESS_API                   0003H    0012H
  +--> ?CO?WIRELESS_API
  +--> ?PR?_RF24L01_SET_INIT?WIRELESS_API

?PR?_RF24L01_SET_INIT?WIRELESS_API               0015H    0003H
BL51 BANKED LINKER/LOCATER V6.22                                                      10/10/2010  11:50:26  PAGE 5


  +--> ?PR?_TIMER_10US?CONFIG
  +--> ?PR?_RF24L01_CLEAR_IRQ?WIRELESS_API
  +--> ?PR?_RF24L01_WRITEBYTE?WIRELESS_API
  +--> ?PR?_RF24L01_WRITEMULTIBYTE?WIRELESS_API

?PR?_TIMER_10US?CONFIG                           -----    -----
  +--> ?PR?TIMER_US?CONFIG

?PR?_RF24L01_CLEAR_IRQ?WIRELESS_API              -----    -----
  +--> ?PR?RF24L01_FLUSH_RX?WIRELESS_API
  +--> ?PR?RF24L01_FLUSH_TX?WIRELESS_API
  +--> ?PR?_RF24L01_WRITEBYTE?WIRELESS_API

?PR?RF24L01_FLUSH_RX?WIRELESS_API                -----    -----
  +--> ?PR?_RF24L01_WRITEBYTE?WIRELESS_API

?PR?_RF24L01_WRITEBYTE?WIRELESS_API              -----    -----
  +--> ?PR?_RF24L01_REG_RW?WIRELESS_API

?PR?RF24L01_FLUSH_TX?WIRELESS_API                -----    -----
  +--> ?PR?_RF24L01_WRITEBYTE?WIRELESS_API

?PR?_RF24L01_WRITEMULTIBYTE?WIRELESS_API         0018H    0005H
  +--> ?PR?_RF24L01_REG_RW?WIRELESS_API

?PR?_BAUDININT?LCD                               0003H    0002H

?PR?DWINCLEAR?LCD                                -----    -----
  +--> ?PR?_UARTSENDB?LCD
  +--> ?PR?UARTEND?LCD

?PR?UARTEND?LCD                                  -----    -----
  +--> ?PR?_UARTSENDB?LCD

?PR?_DWINPICTURE?LCD                             -----    -----
  +--> ?PR?_UARTSENDB?LCD
  +--> ?PR?UARTEND?LCD

?PR?_DWINJINGDU?LCD                              0003H    0006H
  +--> ?CO?LCD
  +--> ?PR?_PRINTS?LCD
  +--> ?PR?_DWINCHAR?LCD
  +--> ?PR?_DWINCOLOR1?LCD
  +--> ?PR?_DWINREC?LCD
  +--> ?PR?_DWINCOLOR?LCD
  +--> ?PR?_DWINFILLW?LCD
  +--> ?PR?_DWINCLRW?LCD

?PR?_PRINTS?LCD                                  0009H    0008H
  +--> ?PR?_UARTSENDB?LCD
  +--> ?PR?UARTEND?LCD

?PR?_DWINCHAR?LCD                                0009H    0004H
  +--> ?PR?_UARTSENDB?LCD
  +--> ?PR?UARTEND?LCD

?PR?_DWINCOLOR1?LCD                              -----    -----
BL51 BANKED LINKER/LOCATER V6.22                                                      10/10/2010  11:50:26  PAGE 6


  +--> ?PR?_UARTSENDB?LCD
  +--> ?PR?UARTEND?LCD

?PR?_DWINREC?LCD                                 0009H    0008H
  +--> ?PR?_UARTSENDB?LCD
  +--> ?PR?_UARTPOS?LCD
  +--> ?PR?UARTEND?LCD

?PR?_UARTPOS?LCD                                 -----    -----
  +--> ?PR?_UARTSENDB?LCD

?PR?_DWINCOLOR?LCD                               -----    -----
  +--> ?PR?_UARTSENDB?LCD
  +--> ?PR?UARTEND?LCD

?PR?_DWINFILLW?LCD                               0009H    0008H
  +--> ?PR?_UARTSENDB?LCD
  +--> ?PR?_UARTPOS?LCD
  +--> ?PR?UARTEND?LCD

?PR?_DWINCLRW?LCD                                0009H    0008H
  +--> ?PR?_UARTSENDB?LCD
  +--> ?PR?_UARTPOS?LCD

⌨️ 快捷键说明

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