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

📄 modbus.m51

📁 8051F_Modbus.rar是在C8051F020单片机上编写的CRC16校验的MODBUS协议.
💻 M51
📖 第 1 页 / 共 3 页
字号:
BL51 BANKED LINKER/LOCATER V5.12              02/26/2006  22:47:28  PAGE 1


BL51 BANKED LINKER/LOCATER V5.12, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE D:\MODBUS样品\MODBUS.OBJ TO D:\MODBUS样品\MODBUS RS (
>> 256) PL (68) PW (78)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  D:\MODBUS样品\MODBUS.OBJ (MODBUS)
  C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CSTOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?ILDOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CCASE)
  C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)


LINK MAP OF MODULE:  D:\MODBUS样品\MODBUS (MODBUS)


            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     000FH     UNIT         ?DT?MODBUS
                    0017H     0001H                  *** GAP ***
            REG     0018H     0008H     ABSOLUTE     "REG BANK 3"
            BIT     0020H.0   0001H.5   UNIT         ?BI?MODBUS
                    0021H.5   0000H.3                *** GAP ***
            DATA    0022H     0011H     UNIT         _DATA_GROUP_
            IDATA   0033H     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     08A9H     UNIT         ?XD?MODBUS

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
                    0003H     0008H                  *** GAP ***
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     0013H     UNIT         ?PR?PORT_INIT?MODBUS
                    0021H     0002H                  *** GAP ***
            CODE    0023H     0003H     ABSOLUTE     
                    0026H     0005H                  *** GAP ***
            CODE    002BH     0003H     ABSOLUTE     
            CODE    002EH     0060H     UNIT         ?PR?_FLASHWRITE?MODBUS
            CODE    008EH     0010H     UNIT         ?C_INITSEG
                    009EH     0005H                  *** GAP ***
            CODE    00A3H     0003H     ABSOLUTE     
            CODE    00A6H     0528H     UNIT         ?PR?MAIN?MODBUS
            CODE    05CEH     011AH     UNIT         ?PR?UART1_ISR?MODBUS
            CODE    06E8H     0100H     UNIT         ?CO?MODBUS
            CODE    07E8H     00B3H     UNIT         ?PR?UART0_ISR?MODBUS
            CODE    089BH     0099H     UNIT         ?C?LIB_CODE
            CODE    0934H     008CH     UNIT         ?C_C51STARTUP
            CODE    09C0H     007BH     UNIT         ?PR?_MODBUSCGQSEND?MODBUS
>> 
            CODE    0A3BH     005FH     UNIT         ?PR?TIMER0_ISR?MODBUS
            CODE    0A9AH     0055H     UNIT         ?PR?TIMER2_ISR?MODBUS
            CODE    0AEFH     0035H     UNIT         ?PR?_FLASHREAD?MODBUS
            CODE    0B24H     002DH     UNIT         ?PR?SENDCGQADDR?MODBUS
            CODE    0B51H     0023H     UNIT         ?PR?MODBUSUART1_INIT?MODB
>> US
            CODE    0B74H     0023H     UNIT         ?PR?UART0_INIT?MODBUS
            CODE    0B97H     001CH     UNIT         ?PR?SYSCLK_INIT?MODBUS
BL51 BANKED LINKER/LOCATER V5.12            02/26/2006  22:47:28  PAGE 2


            CODE    0BB3H     000CH     UNIT         ?PR?TIMER0_INIT?MODBUS
            CODE    0BBFH     000BH     UNIT         ?PR?RX0_BUFCLEAR?MODBUS
            CODE    0BCAH     000BH     UNIT         ?PR?RX1_BUFCLEAR?MODBUS
            CODE    0BD5H     0009H     UNIT         ?PR?TIMER2_INIT?MODBUS



OVERLAY MAP OF MODULE:   D:\MODBUS样品\MODBUS (MODBUS)


SEGMENT                               DATA_GROUP 
  +--> CALLED SEGMENT               START    LENGTH
---------------------------------------------------
?PR?UART1_ISR?MODBUS                -----    -----
  +--> ?CO?MODBUS

*** NEW ROOT ***************************************************

?C_C51STARTUP                       -----    -----
  +--> ?PR?MAIN?MODBUS
  +--> ?C_INITSEG

?PR?MAIN?MODBUS                     0022H    0003H
  +--> ?PR?_FLASHREAD?MODBUS
  +--> ?PR?SYSCLK_INIT?MODBUS
  +--> ?PR?PORT_INIT?MODBUS
  +--> ?PR?MODBUSUART1_INIT?MODBUS
  +--> ?PR?TIMER0_INIT?MODBUS
  +--> ?PR?UART0_INIT?MODBUS
  +--> ?PR?TIMER2_INIT?MODBUS
  +--> ?PR?_FLASHWRITE?MODBUS
  +--> ?PR?SENDCGQADDR?MODBUS
  +--> ?PR?RX0_BUFCLEAR?MODBUS
  +--> ?PR?_MODBUSCGQSEND?MODBUS
  +--> ?PR?RX1_BUFCLEAR?MODBUS

?PR?_FLASHREAD?MODBUS               0025H    0005H

?PR?_FLASHWRITE?MODBUS              0025H    0005H

?PR?SENDCGQADDR?MODBUS              0025H    0005H

?PR?_MODBUSCGQSEND?MODBUS           0025H    000EH



SYMBOL TABLE OF MODULE:  D:\MODBUS样品\MODBUS (MODBUS)

  VALUE           TYPE          NAME
  ----------------------------------

  -------         MODULE        MODBUS
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:00FFH         PUBLIC        WDTCN
  D:00A0H         PUBLIC        P2
  C:0A3BH         PUBLIC        Timer0_ISR
  D:0084H         PUBLIC        P4
  D:0085H         PUBLIC        P5
  C:0A9AH         PUBLIC        Timer2_ISR
  B:00A8H.7       PUBLIC        EA
  D:00E7H         PUBLIC        EIE2
  D:0086H         PUBLIC        P6
  D:0096H         PUBLIC        P7
  D:008FH         PUBLIC        PSCTL
  D:00E8H         PUBLIC        ADC0CN
BL51 BANKED LINKER/LOCATER V5.12            02/26/2006  22:47:28  PAGE 3


  D:00A4H         PUBLIC        P0MDOUT
  D:00A8H         PUBLIC        IE
  D:00A6H         PUBLIC        P2MDOUT
  X:0000H         PUBLIC        raddr
  X:0002H         PUBLIC        addh
  X:0003H         PUBLIC        firstoff17_20
  X:0004H         PUBLIC        waddr
  D:000BH         PUBLIC        TX0_ptr
  D:000EH         PUBLIC        TX1_ptr
  X:0006H         PUBLIC        addl
  B:0020H.0       PUBLIC        cdma
  D:00D8H         PUBLIC        PCA0CN
  B:0020H.1       PUBLIC        sendinterval
  D:00B8H         PUBLIC        IP
  X:0007H         PUBLIC        onoff
  X:0008H         PUBLIC        addr
  D:00E1H         PUBLIC        XBR0
  D:00E2H         PUBLIC        XBR1
  D:00E3H         PUBLIC        XBR2
  D:00E5H         PUBLIC        RCAP4H
  D:00C0H         PUBLIC        SMB0CN
  B:0020H.2       PUBLIC        hkqg1_16
  B:0020H.3       PUBLIC        qkhg1_16
  C:00A6H         PUBLIC        main
  C:0B24H         PUBLIC        SendCgqAddr
  X:0009H         PUBLIC        RECEIVENUM0
  D:00E4H         PUBLIC        RCAP4L
  X:000AH         PUBLIC        RECEIVENUM1
  C:0BB3H         PUBLIC        Timer0_Init
  D:0011H         PUBLIC        PRX0
  C:0BD5H         PUBLIC        Timer2_Init
  X:000BH         PUBLIC        tend
  D:00F8H         PUBLIC        SPI0CN
  C:06E8H         PUBLIC        even
  X:000DH         PUBLIC        time
  D:0087H         PUBLIC        PCON
  X:000FH         PUBLIC        firstoff1_8
  B:0020H.4       PUBLIC        RX0_Ready
  B:0020H.5       PUBLIC        RX1_Ready
  B:0020H.6       PUBLIC        TX0_Ready
  D:00B5H         PUBLIC        P74OUT
  D:0089H         PUBLIC        TMOD
  D:0088H         PUBLIC        TCON
  B:0020H.7       PUBLIC        TX1_Ready
  X:0010H         PUBLIC        temp
  B:00A0H.0       PUBLIC        RE485
  C:07E8H         PUBLIC        UART0_ISR
  C:000EH         PUBLIC        PORT_Init
  C:05CEH         PUBLIC        UART1_ISR
  D:00B2H         PUBLIC        OSCICN
  C:0BBFH         PUBLIC        RX0_BufClear
  C:0BCAH         PUBLIC        RX1_BufClear
  B:00A8H.4       PUBLIC        ES0
  B:00A8H.1       PUBLIC        ET0
  B:00A8H.5       PUBLIC        ET2
  B:0098H.0       PUBLIC        RI0
  B:00C8H.7       PUBLIC        TF2
  D:008CH         PUBLIC        TH0
  X:0012H         PUBLIC        SENDNUM0
  B:0098H.1       PUBLIC        TI0
  D:008DH         PUBLIC        TH1
  X:0014H         PUBLIC        SENDNUM1
  D:00CDH         PUBLIC        TH2
  C:0AEFH         PUBLIC        _FlashRead
  D:00B1H         PUBLIC        OSCXCN
BL51 BANKED LINKER/LOCATER V5.12            02/26/2006  22:47:28  PAGE 4


  D:008AH         PUBLIC        TL0
  C:0B97H         PUBLIC        SYSCLK_Init
  D:00CCH         PUBLIC        TL2
  D:0014H         SYMBOL        RX0_index
  B:0088H.4       PUBLIC        TR0
  D:0015H         SYMBOL        RX1_index
  B:0088H.6       PUBLIC        TR1
  C:09CAH         PUBLIC        _modbuscgqsend
  B:0021H.0       PUBLIC        hkqg17_20
  B:0021H.1       PUBLIC        qkhg17_20
  B:00C8H.2       PUBLIC        TR2
  X:0015H         PUBLIC        RX0_Buf
  X:001AH         PUBLIC        RX1_Buf
  B:0021H.2       PUBLIC        sendinterva2
  C:002EH         PUBLIC        _FlashWrite
  X:005AH         PUBLIC        tend2
  D:0099H         PUBLIC        SBUF0
  D:00F2H         PUBLIC        SBUF1
  X:005CH         PUBLIC        time2
  B:0021H.3       PUBLIC        addend
  D:00EFH         PUBLIC        RSTSRC
  C:0B74H         PUBLIC        UART0_Init
  D:0098H         PUBLIC        SCON0
  D:00F1H         PUBLIC        SCON1
  X:005EH         PUBLIC        p5pan
  X:005FH         PUBLIC        p6pan
  D:00C8H         PUBLIC        T2CON
  X:0060H         PUBLIC        p7pan
  X:0061H         PUBLIC        firstoff9_16
  X:0062H         PUBLIC        modbusRX1_Buf
  D:00C9H         PUBLIC        T4CON
  D:0016H         PUBLIC        address
  X:00A2H         PUBLIC        temp2
  X:00A4H         PUBLIC        p5pas
  X:00A5H         PUBLIC        p6pas
  X:00A6H         PUBLIC        p7pas
  X:00A7H         PUBLIC        packge
  D:008EH         PUBLIC        CKCON
  X:00A9H         PUBLIC        ardata
  B:0021H.4       PUBLIC        addrnd
  C:0B51H         PUBLIC        modbusUART1_Init
  D:00B6H         PUBLIC        FLSCL
  D:00D0H         PUBLIC        PSW
  -------         PROC          MAIN
  -------         DO            
  D:0022H         SYMBOL        f
  D:0023H         SYMBOL        temp
  D:0024H         SYMBOL        temp1
  -------         ENDDO         
  C:00A6H         LINE#         193
  C:00A6H         LINE#         194
  C:00A6H         LINE#         197
  C:00A9H         LINE#         198
  C:00ACH         LINE#         201
  C:00AEH         LINE#         202
  C:00B5H         LINE#         203
  C:00BDH         LINE#         205
  C:00C4H         LINE#         206
  C:00CCH         LINE#         207
  C:00CEH         LINE#         208
  C:00D0H         LINE#         210
  C:00D2H         LINE#         211
  C:00D4H         LINE#         214
  C:00DBH         LINE#         216
  C:00DDH         LINE#         217
BL51 BANKED LINKER/LOCATER V5.12            02/26/2006  22:47:28  PAGE 5


  C:00DFH         LINE#         219
  C:00E1H         LINE#         221
  C:00ECH         LINE#         224
  C:00F5H         LINE#         225
  C:00FDH         LINE#         226
  C:0102H         LINE#         228
  C:0104H         LINE#         230
  C:0107H         LINE#         231
  C:010AH         LINE#         232
  C:010DH         LINE#         234
  C:0110H         LINE#         235
  C:0113H         LINE#         237
  C:0116H         LINE#         238
  C:0118H         LINE#         240
  C:011DH         LINE#         241
  C:011FH         LINE#         243
  C:0123H         LINE#         244
  C:0125H         LINE#         246
  C:0129H         LINE#         247
  C:012BH         LINE#         249
  C:012BH         LINE#         250
  C:012BH         LINE#         252
  C:0131H         LINE#         253
  C:013AH         LINE#         254
  C:0187H         LINE#         255
  C:0187H         LINE#         256
  C:0187H         LINE#         257
  C:0189H         LINE#         258
  C:019FH         LINE#         259
  C:01A1H         LINE#         260
  C:01A3H         LINE#         261
  C:01A6H         LINE#         262
  C:01A6H         LINE#         263
  C:01A8H         LINE#         264
  C:01B1H         LINE#         265
  C:01B3H         LINE#         266
  C:01B5H         LINE#         267
  C:01B8H         LINE#         268
  C:01B8H         LINE#         269
  C:01BAH         LINE#         270
  C:01BCH         LINE#         271
  C:01BEH         LINE#         272
  C:01C1H         LINE#         273
  C:01C1H         LINE#         274
  C:01CAH         LINE#         275
  C:01D3H         LINE#         277
  C:01DAH         LINE#         278
  C:01E0H         LINE#         280
  C:01E2H         LINE#         281
  C:01E2H         LINE#         283
  C:01E2H         LINE#         284
  C:01E4H         LINE#         285
  C:01E4H         LINE#         286
  C:01EDH         LINE#         287
  C:01F5H         LINE#         288
  C:01F7H         LINE#         290
  C:0200H         LINE#         291
  C:0208H         LINE#         292
  C:020AH         LINE#         294
  C:020CH         LINE#         295
  C:020FH         LINE#         296
  C:020FH         LINE#         297

⌨️ 快捷键说明

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