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

📄 program.m51

📁 51单片机C语言常用模块与综合系统设计实例精讲
💻 M51
📖 第 1 页 / 共 2 页
字号:
BL51 BANKED LINKER/LOCATER V5.03                                                        10/29/2006  14:35:12  PAGE 1


BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE main.obj, Inter.obj, Function.obj, Crc.obj, STARTUP.obj TO program RAMSIZE (256) XDATA (0X8000-
>> 0XBFFE)


MEMORY MODEL: LARGE


INPUT MODULES INCLUDED:
  main.obj (MAIN)
  Inter.obj (INTER)
  Function.obj (FUNCTION)
  Crc.obj (CRC)
  STARTUP.obj (?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?CSTOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?IMUL)
  C:\KEIL\C51\LIB\C51L.LIB (?C?IILDX)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LSHL)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LLDPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LSTXDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LSTKXDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LLDIDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LLDXDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LLDPDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LLDCODE)


LINK MAP OF MODULE:  program (MAIN)


            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.1   UNIT         ?BI?FUNCTION
                    0020H.1   0000H.7                *** GAP ***
            IDATA   0021H     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
                    0000H     8000H                  *** GAP ***
            XDATA   8000H     01E4H     UNIT         ?XD?FUNCTION
            XDATA   81E4H     00E1H     UNIT         _XDATA_GROUP_
            XDATA   82C5H     0009H     UNIT         ?XD?_DRAW_PICTURE?FUNCTION
            XDATA   82CEH     0009H     UNIT         ?XD?_MULT_CRCCHECK?CRC

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0020H     UNIT         ?PR?_CRCCHECK?CRC
            CODE    0023H     0003H     ABSOLUTE     
            CODE    0026H     023CH     UNIT         ?C?LIB_CODE
            CODE    0262H     0200H     UNIT         ?CO?CRC
            CODE    0462H     01DBH     UNIT         ?PR?FLASH_DOWNLOAD?FUNCTION
BL51 BANKED LINKER/LOCATER V5.03                                                      10/29/2006  14:35:12  PAGE 2


            CODE    063DH     00C4H     UNIT         ?PR?_DRAW_PICTURE?FUNCTION
            CODE    0701H     00A3H     UNIT         ?PR?_MULT_CRCCHECK?CRC
            CODE    07A4H     00A2H     UNIT         ?PR?_ERASE_FLASH?FUNCTION
            CODE    0846H     009AH     UNIT         ?PR?_REPLY_DWN?FUNCTION
            CODE    08E0H     0082H     UNIT         ?PR?_ERASE_SECTOR?FUNCTION
            CODE    0962H     0076H     UNIT         ?PR?SERIAL?INTER
            CODE    09D8H     0068H     UNIT         ?PR?_WRITE_FLASH?FUNCTION
            CODE    0A40H     005AH     UNIT         ?PR?_READ_FLASH?FUNCTION
            CODE    0A9AH     002DH     UNIT         ?PR?MAIN?MAIN
            CODE    0AC7H     001EH     UNIT         ?PR?_PRINT_SBUF?FUNCTION
            CODE    0AE5H     001AH     UNIT         ?PR?INIT_SERIAL?FUNCTION
            CODE    0AFFH     0013H     UNIT         ?PR?_DELAY_10US?FUNCTION
            CODE    0B12H     000CH     UNIT         ?C_C51STARTUP
            CODE    0B1EH     000AH     UNIT         ?PR?_INIT_CRCCHECK?CRC
            CODE    0B28H     0007H     UNIT         ?PR?_DELAY_MACNINE_NCIRCLE?FUNCTION



OVERLAY MAP OF MODULE:   program (MAIN)


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

?PR?MAIN?MAIN                               81E4H    0042H
  +--> ?PR?INIT_SERIAL?FUNCTION
  +--> ?PR?FLASH_DOWNLOAD?FUNCTION
  +--> ?PR?_READ_FLASH?FUNCTION

?PR?FLASH_DOWNLOAD?FUNCTION                 8226H    0093H
  +--> ?PR?_ERASE_SECTOR?FUNCTION
  +--> ?PR?_REPLY_DWN?FUNCTION
  +--> ?PR?_WRITE_FLASH?FUNCTION

?PR?_ERASE_SECTOR?FUNCTION                  -----    -----
  +--> ?PR?_DELAY_10US?FUNCTION

?PR?_REPLY_DWN?FUNCTION                     82B9H    000CH
  +--> ?PR?_INIT_CRCCHECK?CRC
  +--> ?PR?_CRCCHECK?CRC
  +--> ?PR?_PRINT_SBUF?FUNCTION

?PR?_CRCCHECK?CRC                           -----    -----
  +--> ?CO?CRC

?PR?_WRITE_FLASH?FUNCTION                   82B9H    0005H

?PR?_READ_FLASH?FUNCTION                    8226H    0008H



SYMBOL TABLE OF MODULE:  program (MAIN)

  VALUE           TYPE          NAME
BL51 BANKED LINKER/LOCATER V5.03                                                      10/29/2006  14:35:12  PAGE 3


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

  -------         MODULE        MAIN
  C:0000H         SYMBOL        _ICE_DUMMY_
  B:00A8H.7       PUBLIC        EA
  D:00A8H         PUBLIC        IE
  C:0A9AH         PUBLIC        main
  -------         PROC          MAIN
  -------         DO            
  X:81E4H         SYMBOL        i
  X:81E6H         SYMBOL        flash_rbuf
  -------         ENDDO         
  C:0A9AH         LINE#         6
  C:0A9AH         LINE#         7
  C:0AA1H         LINE#         9
  C:0AA4H         LINE#         10
  C:0AA7H         LINE#         11
  C:0AA9H         LINE#         12
  C:0AA9H         LINE#         13
  C:0AACH         LINE#         14
  C:0AC5H         LINE#         16
  -------         ENDPROC       MAIN
  -------         ENDMOD        MAIN

  -------         MODULE        INTER
  C:0000H         SYMBOL        _ICE_DUMMY_
  C:0962H         PUBLIC        serial
  B:0098H.0       PUBLIC        RI
  B:0098H.1       PUBLIC        TI
  D:0099H         PUBLIC        SBUF
  -------         PROC          SERIAL
  C:0962H         LINE#         5
  C:0973H         LINE#         6
  C:0976H         LINE#         7
  C:0986H         LINE#         8
  C:098CH         LINE#         9
  C:0994H         LINE#         10
  C:0996H         LINE#         11
  C:0998H         LINE#         12
  C:099BH         LINE#         13
  C:099DH         LINE#         14
  C:09AAH         LINE#         15
  C:09B7H         LINE#         16
  C:09BDH         LINE#         17
  C:09C5H         LINE#         18
  C:09C7H         LINE#         19
  C:09C7H         LINE#         20
  C:09C9H         LINE#         21
  C:09C9H         LINE#         22
  C:09C9H         LINE#         23
  -------         ENDPROC       SERIAL
  -------         ENDMOD        INTER

  -------         MODULE        FUNCTION
  C:0000H         SYMBOL        _ICE_DUMMY_
  C:09D8H         PUBLIC        _write_flash
  D:0090H         PUBLIC        P1
BL51 BANKED LINKER/LOCATER V5.03                                                      10/29/2006  14:35:12  PAGE 4


  B:0020H.0       PUBLIC        TDBdata_over
  B:00B0H.4       PUBLIC        P3_4
  B:00A8H.4       PUBLIC        ES
  C:0AE5H         PUBLIC        init_serial
  C:0AFFH         PUBLIC        _delay_10us
  B:0098H.1       PUBLIC        TI
  C:0AC7H         PUBLIC        _print_sbuf
  D:0087H         PUBLIC        PCON
  D:0098H         PUBLIC        SCON
  D:0089H         PUBLIC        TMOD
  C:0846H         PUBLIC        _reply_dwn
  X:8000H         PUBLIC        dsr_head
  X:8001H         PUBLIC        dst_head
  D:008CH         PUBLIC        TH0
  D:008DH         PUBLIC        TH1
  C:0462H         PUBLIC        flash_download
  X:8002H         PUBLIC        dsr_tail
  B:0088H.6       PUBLIC        TR1
  X:8003H         PUBLIC        dst_tail
  C:07A4H         PUBLIC        _erase_flash
  C:08E8H         PUBLIC        _erase_sector
  X:8004H         PUBLIC        dsr_buf
  X:80F4H         PUBLIC        dst_buf
  C:0A40H         PUBLIC        _read_flash
  C:063DH         PUBLIC        _draw_picture
  C:0B28H         PUBLIC        _delay_macnine_ncircle
  -------         PROC          _DELAY_MACNINE_NCIRCLE
  D:0007H         SYMBOL        cnt
  C:0B28H         LINE#         17
  C:0B28H         LINE#         18
  C:0B2EH         LINE#         19
  -------         ENDPROC       _DELAY_MACNINE_NCIRCLE
  -------         PROC          _DELAY_10US
  D:0007H         SYMBOL        tus
  C:0AFFH         LINE#         20
  C:0AFFH         LINE#         21
  C:0B00H         LINE#         22
  C:0B06H         LINE#         23
  C:0B09H         LINE#         24
  C:0B0CH         LINE#         25
  C:0B0FH         LINE#         26
  C:0B11H         LINE#         27
  -------         ENDPROC       _DELAY_10US
  -------         PROC          _PRINT_SBUF
  D:0007H         SYMBOL        c
  C:0AC7H         LINE#         28
  C:0AC7H         LINE#         29
  C:0AD6H         LINE#         30
  C:0ADCH         LINE#         31
  C:0AE4H         LINE#         32
  -------         ENDPROC       _PRINT_SBUF
  -------         PROC          _REPLY_DWN
  D:0007H         SYMBOL        flag
  D:0001H         SYMBOL        rbuf
  -------         DO            
  X:82B9H         SYMBOL        reply
  X:82C2H         SYMBOL        rply_crc
BL51 BANKED LINKER/LOCATER V5.03                                                      10/29/2006  14:35:12  PAGE 5


  X:82C4H         SYMBOL        i
  -------         ENDDO         
  C:0846H         LINE#         34
  C:0846H         LINE#         38
  C:084CH         LINE#         39
  C:084FH         LINE#         40
  C:0859H         LINE#         41
  C:0863H         LINE#         42
  C:086DH         LINE#         43
  C:0870H         LINE#         44
  C:0872H         LINE#         45
  C:087BH         LINE#         46
  C:088AH         LINE#         47
  C:089FH         LINE#         48
  C:08A7H         LINE#         49
  C:08AFH         LINE#         50
  C:08B7H         LINE#         51
  C:08C6H         LINE#         52
  C:08D5H         LINE#         53
  C:08DDH         LINE#         54
  C:08DFH         LINE#         55
  -------         ENDPROC       _REPLY_DWN
  -------         PROC          FLASH_DOWNLOAD
  -------         DO            
  X:8226H         SYMBOL        dwn_adres
  X:822AH         SYMBOL        fdata
  X:82B1H         SYMBOL        fsm_fdl
  X:82B2H         SYMBOL        cnt
  X:82B3H         SYMBOL        erase_sec
  X:82B4H         SYMBOL        sector_section
  X:82B6H         SYMBOL        temp
  X:82B7H         SYMBOL        fcrc
  -------         ENDDO         
  C:0462H         LINE#         57
  C:0462H         LINE#         62
  C:0467H         LINE#         63
  C:046BH         LINE#         66
  C:046FH         LINE#         67
  C:046FH         LINE#         68
  C:047CH         LINE#         69
  C:0483H         LINE#         70
  C:0495H         LINE#         71
  C:049AH         LINE#         72
  C:04A0H         LINE#         73
  C:04A6H         LINE#         74
  C:04A6H         LINE#         75
  C:04A9H         LINE#         76
  C:04B1H         LINE#         77
  C:04BBH         LINE#         78
  C:04D6H         LINE#         79
  C:04DCH         LINE#         80
  C:04DFH         LINE#         81
  C:04DFH         LINE#         82
  C:04FDH         LINE#         83
  C:04FDH         LINE#         84
  C:0505H         LINE#         85
  C:050DH         LINE#         86
BL51 BANKED LINKER/LOCATER V5.03                                                      10/29/2006  14:35:12  PAGE 6


  C:0515H         LINE#         88
  C:0522H         LINE#         89
  C:052DH         LINE#         90
  C:0535H         LINE#         91
  C:0544H         LINE#         92
  C:055AH         LINE#         93
  C:0566H         LINE#         94
  C:0575H         LINE#         95
  C:057AH         LINE#         96
  C:057AH         LINE#         97
  C:057FH         LINE#         98
  C:057FH         LINE#         99
  C:057FH         LINE#         100
  C:057FH         LINE#         101
  C:057FH         LINE#         102
  C:0581H         LINE#         103
  C:058DH         LINE#         104
  C:05A0H         LINE#         105
  C:05A5H         LINE#         106
  C:05A8H         LINE#         107
  C:05A8H         LINE#         108
  C:05ADH         LINE#         109
  C:05ADH         LINE#         110
  C:05ADH         LINE#         111
  C:05BBH         LINE#         112
  C:05BBH         LINE#         113
  C:05BBH         LINE#         114
  C:05BBH         LINE#         116
  C:05C0H         LINE#         117
  C:05D8H         LINE#         118
  C:05F7H         LINE#         119
  C:0603H         LINE#         120
  C:0609H         LINE#         121
  C:0613H         LINE#         122
  C:0615H         LINE#         123
  C:061CH         LINE#         124
  C:0627H         LINE#         126
  C:0627H         LINE#         127
  C:0627H         LINE#         128
  C:0627H         LINE#         129
  C:0627H         LINE#         130
  C:0627H         LINE#         131
  C:062CH         LINE#         132
  C:062CH         LINE#         133
  C:062CH         LINE#         134
  C:0632H         LINE#         135
  C:063AH         LINE#         136
  -------         ENDPROC       FLASH_DOWNLOAD
  -------         PROC          INIT_SERIAL
  -------         DO            
  D:0007H         SYMBOL        ch
  -------         ENDDO         

⌨️ 快捷键说明

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