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

📄 test.m51

📁 The code is for Auxiliary IO module which supports 16 inputs and 16 outputs and Modbus protocol
💻 M51
📖 第 1 页 / 共 3 页
字号:
BL51 BANKED LINKER/LOCATER V4.21                                                        03/25/2008  15:43:14  PAGE 1


BL51 BANKED LINKER/LOCATER V4.21, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE Auxio.obj TO Test RAMSIZE (256) CODE (0X0000-0X1FFF)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  Auxio.obj (AUXIO)
  C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
  C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)


LINK MAP OF MODULE:  Test (AUXIO)


            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"
            REG     0010H     0008H     ABSOLUTE     "REG BANK 2"
            DATA    0018H     0007H     UNIT         _DATA_GROUP_
            DATA    001FH     0001H     UNIT         ?DT?_STORE16?AUXIO
            BIT     0020H.0   0001H.7   UNIT         ?BI?AUXIO
                    0021H.7   0000H.1                *** GAP ***
            IDATA   0022H     003EH     UNIT         ?ID?AUXIO
            IDATA   0060H     0002H     UNIT         _IDATA_GROUP_
            IDATA   0062H     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0007H     UNIT         ?C_INITSEG
                    000AH     0001H                  *** GAP ***
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     0014H     UNIT         ?PR?_DLY?AUXIO
                    0022H     0001H                  *** GAP ***
            CODE    0023H     0003H     ABSOLUTE     
            CODE    0026H     0136H     UNIT         ?PR?_VALIDATE?AUXIO
            CODE    015CH     00C2H     UNIT         ?PR?_READ3_4?AUXIO
            CODE    021EH     00AFH     UNIT         ?PR?MODSLAVE1?AUXIO
            CODE    02CDH     00A6H     UNIT         ?PR?_WRITE_RESPONSE?AUXIO
            CODE    0373H     008CH     UNIT         ?C_C51STARTUP
            CODE    03FFH     004FH     UNIT         ?PR?INIT?AUXIO
            CODE    044EH     0041H     UNIT         ?PR?_CAL_CRC?AUXIO
            CODE    048FH     0039H     UNIT         ?PR?TIMER0?AUXIO
            CODE    04C8H     0037H     UNIT         ?PR?MAIN?AUXIO
            CODE    04FFH     0035H     UNIT         ?PR?_STORE16?AUXIO
            CODE    0534H     0024H     UNIT         ?PR?COM_ISR?AUXIO
            CODE    0558H     001CH     UNIT         ?PR?_READ_RESPONSE?AUXIO
            CODE    0574H     0013H     UNIT         ?PR?_OUTPUT?AUXIO
            CODE    0587H     0010H     UNIT         ?PR?INPUT?AUXIO
            CODE    0597H     0010H     UNIT         ?CO?AUXIO
            CODE    05A7H     000DH     UNIT         ?PR?_STORE_DATA?AUXIO
            CODE    05B4H     000CH     UNIT         ?PR?_TRANSMITCHAR?AUXIO
            CODE    05C0H     0006H     UNIT         ?PR?COM1_TX?AUXIO
            CODE    05C6H     0003H     UNIT         ?PR?COM1_TXMODE?AUXIO
BL51 BANKED LINKER/LOCATER V4.21                                                      03/25/2008  15:43:14  PAGE 2


            CODE    05C9H     0003H     UNIT         ?PR?COM1_RXMODE?AUXIO



OVERLAY MAP OF MODULE:   Test (AUXIO)


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

?PR?MAIN?AUXIO                    0018H    0001H      -----    -----
  +--> ?PR?_DLY?AUXIO
  +--> ?PR?INIT?AUXIO
  +--> ?PR?_TRANSMITCHAR?AUXIO
  +--> ?PR?MODSLAVE1?AUXIO
  +--> ?PR?_OUTPUT?AUXIO

?PR?MODSLAVE1?AUXIO               -----    -----      0060H    0001H
  +--> ?PR?_VALIDATE?AUXIO
  +--> ?PR?_READ_RESPONSE?AUXIO
  +--> ?PR?_WRITE_RESPONSE?AUXIO
  +--> ?PR?COM1_TXMODE?AUXIO
  +--> ?PR?COM1_TX?AUXIO
  +--> ?PR?COM1_RXMODE?AUXIO

?PR?_VALIDATE?AUXIO               0019H    0002H      -----    -----
  +--> ?PR?_CAL_CRC?AUXIO

?PR?_CAL_CRC?AUXIO                -----    -----      0061H    0001H

?PR?_READ_RESPONSE?AUXIO          0019H    0003H      -----    -----
  +--> ?PR?_READ3_4?AUXIO

?PR?_READ3_4?AUXIO                001CH    0003H      -----    -----
  +--> ?PR?INPUT?AUXIO
  +--> ?PR?_CAL_CRC?AUXIO

?PR?INPUT?AUXIO                   -----    -----      -----    -----
  +--> ?PR?_DLY?AUXIO

?PR?_WRITE_RESPONSE?AUXIO         -----    -----      -----    -----
  +--> ?PR?_CAL_CRC?AUXIO

?PR?_OUTPUT?AUXIO                 0019H    0001H      -----    -----
  +--> ?PR?_DLY?AUXIO



SYMBOL TABLE OF MODULE:  Test (AUXIO)

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

BL51 BANKED LINKER/LOCATER V4.21                                                      03/25/2008  15:43:14  PAGE 3


  -------         MODULE        AUXIO
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0080H         PUBLIC        P0
  D:0090H         PUBLIC        P1
  D:00A0H         PUBLIC        P2
  D:00B0H         PUBLIC        P3
  B:00B0H.4       PUBLIC        T0
  B:00D0H.6       PUBLIC        AC
  I:0022H         PUBLIC        com1_rxcnt
  B:0020H.0       PUBLIC        fun_sup
  B:00B0H.5       PUBLIC        T1
  B:0090H.0       PUBLIC        T2
  B:00A8H.7       PUBLIC        EA
  I:0023H         PUBLIC        com1_txcnt
  I:0024H         PUBLIC        addr_offset
  I:0025H         PUBLIC        mod_srcaddr
  B:0020H.1       PUBLIC        ndata
  C:05A7H         PUBLIC        _store_data
  B:0020H.2       PUBLIC        com1_eof
  B:0020H.3       PUBLIC        com1_rec
  D:00A8H         PUBLIC        IE
  B:0020H.4       PUBLIC        flg_analog
  I:0026H         PUBLIC        rxbuff
  B:00A0H.0       PUBLIC        P2_0
  C:0587H         PUBLIC        Input
  I:0034H         PUBLIC        txbuff
  B:00A0H.1       PUBLIC        P2_1
  B:00A0H.2       PUBLIC        P2_2
  B:00A0H.3       PUBLIC        P2_3
  B:00A0H.4       PUBLIC        P2_4
  B:00C8H.6       PUBLIC        EXF2
  B:00B0H.7       PUBLIC        RD
  B:00A0H.5       PUBLIC        P2_5
  B:00A0H.6       PUBLIC        P2_6
  B:00A8H.4       PUBLIC        ES
  B:00A0H.7       PUBLIC        P2_7
  D:00B8H         PUBLIC        IP
  B:0098H.0       PUBLIC        RI
  B:0020H.5       PUBLIC        flag
  B:00B0H.2       PUBLIC        INT0
  B:00D0H.7       PUBLIC        CY
  B:0098H.1       PUBLIC        TI
  B:00B0H.3       PUBLIC        INT1
  B:0020H.6       PUBLIC        flg_wrongfn
  B:0020H.7       PUBLIC        flg_single
  I:0040H         PUBLIC        rec_length
  I:0041H         PUBLIC        crch
  I:0042H         PUBLIC        result
  B:00B8H.4       PUBLIC        PS
  B:0090H.1       PUBLIC        T2EX
  B:00D0H.2       PUBLIC        OV
  I:0044H         PUBLIC        crcl
  I:0045H         PUBLIC        com1_dirdlycnt
  C:04C8H         PUBLIC        main
  B:00C8H.1       PUBLIC        C_T2
  B:00B0H.6       PUBLIC        WR
  C:000EH         PUBLIC        _dly
BL51 BANKED LINKER/LOCATER V4.21                                                      03/25/2008  15:43:14  PAGE 4


  C:0459H         PUBLIC        _cal_crc
  B:00C8H.5       PUBLIC        RCLK
  C:0026H         PUBLIC        _validate
  I:0046H         PUBLIC        start_addr
  B:0021H.0       PUBLIC        dummy
  B:00C8H.4       PUBLIC        TCLK
  D:0099H         PUBLIC        SBUF
  D:0098H         PUBLIC        SCON
  D:0089H         PUBLIC        TMOD
  D:0088H         PUBLIC        TCON
  C:03FFH         PUBLIC        init
  I:0047H         PUBLIC        end_addr
  C:05B4H         PUBLIC        _TransmitChar
  I:0048H         PUBLIC        rec_addr
  B:0021H.1       PUBLIC        flg_read
  C:059FH         PUBLIC        anl_data
  B:0088H.1       PUBLIC        IE0
  C:05C0H         PUBLIC        com1_tx
  I:0049H         PUBLIC        exc_code
  B:0088H.3       PUBLIC        IE1
  I:004AH         PUBLIC        com1_dirdlytm
  B:00C8H.0       PUBLIC        CP_RL2
  C:015CH         PUBLIC        _read3_4
  I:004BH         PUBLIC        poly
  B:00A8H.1       PUBLIC        ET0
  B:00A8H.3       PUBLIC        ET1
  B:0088H.5       PUBLIC        TF0
  C:0597H         PUBLIC        orl_data
  B:00A8H.5       PUBLIC        ET2
  B:0088H.7       PUBLIC        TF1
  B:00C8H.7       PUBLIC        TF2
  B:0098H.2       PUBLIC        RB8
  D:008CH         PUBLIC        TH0
  B:0021H.2       PUBLIC        fun_support
  B:00A8H.0       PUBLIC        EX0
  B:0088H.0       PUBLIC        IT0
  D:008DH         PUBLIC        TH1
  B:0021H.3       PUBLIC        valid_ok
  B:0098H.3       PUBLIC        TB8
  B:00A8H.2       PUBLIC        EX1
  B:0088H.2       PUBLIC        IT1
  B:00D0H.0       PUBLIC        P
  I:004DH         PUBLIC        Hbitcnt
  I:004EH         PUBLIC        mod_txlen
  B:0098H.7       PUBLIC        SM0
  D:008AH         PUBLIC        TL0
  C:021EH         PUBLIC        ModSlave1
  B:0098H.6       PUBLIC        SM1
  D:008BH         PUBLIC        TL1
  B:0098H.5       PUBLIC        SM2
  C:0558H         PUBLIC        _read_response
  C:048FH         PUBLIC        timer0
  B:00B8H.1       PUBLIC        PT0
  I:004FH         PUBLIC        com1_eofcnt
  B:00B8H.3       PUBLIC        PT1
  B:00D0H.3       PUBLIC        RS0
  I:0050H         PUBLIC        mod_txcnt
BL51 BANKED LINKER/LOCATER V4.21                                                      03/25/2008  15:43:14  PAGE 5


  B:00B8H.5       PUBLIC        PT2
  B:0088H.4       PUBLIC        TR0
  B:00D0H.4       PUBLIC        RS1
  B:0088H.6       PUBLIC        TR1
  B:00C8H.2       PUBLIC        TR2
  B:00B8H.0       PUBLIC        PX0
  I:0051H         PUBLIC        rx_dbcnt
  B:00B8H.2       PUBLIC        PX1
  I:0052H         PUBLIC        com1_offset
  I:0053H         PUBLIC        com1_rxchar
  I:0054H         PUBLIC        com1_txchar
  I:0055H         PUBLIC        mod1_devid
  C:02CDH         PUBLIC        _write_response
  B:00C8H.3       PUBLIC        EXEN2
  C:05C9H         PUBLIC        com1_rxmode
  I:0056H         PUBLIC        regbuff
  B:0098H.4       PUBLIC        REN
  C:05C6H         PUBLIC        com1_txmode
  D:00C8H         PUBLIC        T2CON
  B:0021H.4       PUBLIC        ws
  B:00B0H.0       PUBLIC        RXD
  C:0534H         SYMBOL        com_isr
  I:005AH         PUBLIC        com1_eoftm
  B:00B0H.1       PUBLIC        TXD
  B:0021H.5       PUBLIC        com1_485dlystart
  I:005BH         PUBLIC        mod_destaddr
  C:0574H         PUBLIC        _Output
  I:005CH         PUBLIC        indata
  B:00D0H.5       PUBLIC        F0
  I:005EH         PUBLIC        mod_fn
  C:04FFH         PUBLIC        _store16
  I:005FH         PUBLIC        mod1_state
  B:0021H.6       PUBLIC        com1_485dlyend
  D:00D0H         PUBLIC        PSW
  -------         PROC          TIMER0
  C:048FH         LINE#         109
  C:0496H         LINE#         112
  C:0499H         LINE#         113
  C:049DH         LINE#         114
  C:049DH         LINE#         115

⌨️ 快捷键说明

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