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

📄 home_mode.m51

📁 智能控制系统主机程序V_01?悄芸刂葡低持骰绦騐_01
💻 M51
📖 第 1 页 / 共 4 页
字号:
BL51 BANKED LINKER/LOCATER V5.03                                                        01/12/2007  09:30:16  PAGE 1


BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE main.obj, plc.obj, sart.obj, timer.obj, wr_flash.obj TO home_mode RAMSIZE (256) CODE (0X0000-0X
>> 1FFF)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  main.obj (MAIN)
  plc.obj (PLC)
  sart.obj (SART)
  timer.obj (TIMER)
  wr_flash.obj (WR_FLASH)
  C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CSTOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?ICALL)
  C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)


LINK MAP OF MODULE:  home_mode (MAIN)


            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     0013H     UNIT         ?DT?MAIN
            IDATA   001BH     0005H     UNIT         ?ID?PLC
            BIT     0020H.0   0001H.0   UNIT         ?BI?PLC
            BIT     0021H.0   0000H.5   UNIT         ?BI?TIMER
            BIT     0021H.5   0000H.3   UNIT         ?BI?MAIN
            BIT     0022H.0   0000H.1   UNIT         _BIT_GROUP_
                    0022H.1   0000H.7                *** GAP ***
            DATA    0023H     0029H     UNIT         _DATA_GROUP_
            DATA    004CH     0024H     UNIT         ?DT?TIMER
            IDATA   0070H     0031H     UNIT         ?ID?SART
            IDATA   00A1H     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0008H     INBLOCK      ?PR?_PLC_CONFIG?PLC
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     0005H     INBLOCK      ?PR?TIMEOUT_T4?PLC
            CODE    0013H     0003H     ABSOLUTE     
            CODE    0016H     000DH     INBLOCK      ?PR?_REMOTE_REPLIES?PLC
            CODE    0023H     0003H     ABSOLUTE     
            CODE    0026H     0128H     INBLOCK      ?PR?MAIN?MAIN
            CODE    014EH     00EAH     INBLOCK      ?PR?TIMER0_ISR?TIMER
            CODE    0238H     00DEH     INBLOCK      ?PR?_PROC_AMR_FRAME?MAIN
            CODE    0316H     00BCH     INBLOCK      ?PR?THRES_ADJUST?PLC
            CODE    03D2H     00ADH     INBLOCK      ?PR?PLC_POWER_ON?PLC
            CODE    047FH     008CH     UNIT         ?C_C51STARTUP
            CODE    050BH     0084H     INBLOCK      ?PR?RECV_AMR_FRAME?SART
BL51 BANKED LINKER/LOCATER V5.03                                                      01/12/2007  09:30:16  PAGE 2


            CODE    058FH     0080H     UNIT         ?C?LIB_CODE
            CODE    060FH     0077H     INBLOCK      ?PR?_AMR_SEND_FRAME?MAIN
            CODE    0686H     006AH     INBLOCK      ?PR?_UART_TX_MODE?MAIN
            CODE    06F0H     0055H     INBLOCK      ?PR?RX_BUSY_ISR?PLC
            CODE    0745H     004EH     INBLOCK      ?PR?_READ_BUFFER?PLC
            CODE    0793H     004BH     INBLOCK      ?PR?_RETURN_INF?MAIN
            CODE    07DEH     001FH     INBLOCK      ?PR?_PLC_GETFRAME?PLC
            CODE    07FDH     0003H     INBLOCK      ?PR?_SEND_DATA?PLC
            CODE    0800H     0046H     INBLOCK      ?PR?_SYNC_GETBLOCK?SART
            CODE    0846H     0043H     INBLOCK      ?PR?RX_RETURN?MAIN
            CODE    0889H     0042H     INBLOCK      ?PR?_ADSS_CRC?MAIN
            CODE    08CBH     0035H     INBLOCK      ?PR?SYNC_GETCHAR?SART
            CODE    0900H     0033H     INBLOCK      ?PR?_FLASH_WRITENBYTE?WR_FLASH
            CODE    0933H     0032H     INBLOCK      ?PR?_SYNC_SENDCHAR?SART
            CODE    0965H     0030H     INBLOCK      ?PR?_UART_SENDBLOCK?SART
            CODE    0995H     002FH     INBLOCK      ?PR?_SEND_BLOCK?PLC
            CODE    09C4H     002DH     INBLOCK      ?PR?_W_FLSH?PLC
            CODE    09F1H     002BH     INBLOCK      ?PR?_READ_REG?PLC
            CODE    0A1CH     002BH     INBLOCK      ?PR?_TIMER0_INIT?TIMER
            CODE    0A47H     0028H     INBLOCK      ?PR?UART_INIT?SART
            CODE    0A6FH     0025H     INBLOCK      ?PR?_FLASH_READNBYTE?WR_FLASH
            CODE    0A94H     0024H     INBLOCK      ?PR?SERIAL_INT?SART
            CODE    0AB8H     001EH     INBLOCK      ?PR?_WRITE_TXBUFFER?PLC
            CODE    0AD6H     001CH     UNIT         ?CO?MAIN
            CODE    0AF2H     001CH     UNIT         ?CO?PLC
            CODE    0B0EH     001BH     INBLOCK      ?PR?MAIN
            CODE    0B29H     001BH     INBLOCK      ?PR?_SET_THRES_EA?PLC
            CODE    0B44H     001BH     INBLOCK      ?PR?_SET_THRES_EB?PLC
            CODE    0B5FH     0013H     INBLOCK      ?PR?_UART_SENDCHAR?SART
            CODE    0B72H     0013H     INBLOCK      ?PR?_SETUP_T4?TIMER
            CODE    0B85H     0012H     INBLOCK      ?PR?SART
            CODE    0B97H     0012H     INBLOCK      ?PR?_SETUP_T0?TIMER
            CODE    0BA9H     0012H     INBLOCK      ?PR?_SETUP_T1?TIMER
            CODE    0BBBH     0012H     INBLOCK      ?PR?_SETUP_T2?TIMER
            CODE    0BCDH     0011H     INBLOCK      ?PR?_WRITE_REG?PLC
            CODE    0BDEH     0010H     INBLOCK      ?PR?_RX_COMMAND_REPLY?PLC
            CODE    0BEEH     0010H     INBLOCK      ?PR?UART_RECVED?SART
            CODE    0BFEH     0010H     INBLOCK      ?PR?UART_GETCHAR?SART
            CODE    0C0EH     0010H     INBLOCK      ?PR?WDT_INIT?TIMER
            CODE    0C1EH     000FH     INBLOCK      ?PR?TIMEOUT_T3?PLC
            CODE    0C2DH     000EH     INBLOCK      ?PR?_SETUP_T3?TIMER
            CODE    0C3BH     000CH     INBLOCK      ?PR?READ_CRC?PLC
            CODE    0C47H     000CH     INBLOCK      ?PR?SYNC_RECVED?SART
            CODE    0C53H     000CH     INBLOCK      ?PR?SYNC_DATA_READY?SART
            CODE    0C5FH     000BH     INBLOCK      ?PR?CLR_WDT?TIMER
            CODE    0C6AH     000AH     INBLOCK      ?PR?PLC
            CODE    0C74H     0007H     UNIT         ?C_INITSEG
            CODE    0C7BH     0005H     INBLOCK      ?PR?DISABLE_T1?TIMER
            CODE    0C80H     0004H     INBLOCK      ?PR?PLC_RECVED?PLC
            CODE    0C84H     0003H     INBLOCK      ?PR?IST_COUNT?PLC
            CODE    0C87H     0003H     INBLOCK      ?PR?TIMEOUT_T2?PLC
            CODE    0C8AH     0003H     INBLOCK      ?PR?DISABLE_T0?TIMER
            CODE    0C8DH     0003H     INBLOCK      ?PR?DISABLE_T2?TIMER
            CODE    0C90H     0003H     INBLOCK      ?PR?DISABLE_T3?TIMER
            CODE    0C93H     0003H     INBLOCK      ?PR?DISABLE_T4?TIMER


BL51 BANKED LINKER/LOCATER V5.03                                                      01/12/2007  09:30:16  PAGE 3



OVERLAY MAP OF MODULE:   home_mode (MAIN)


SEGMENT                                   BIT_GROUP          DATA_GROUP 
  +--> CALLED SEGMENT                  START    LENGTH     START    LENGTH
--------------------------------------------------------------------------
?PR?RX_BUSY_ISR?PLC                    -----    -----      -----    -----
  +--> ?PR?TIMEOUT_T3?PLC
  +--> ?PR?_SETUP_T3?TIMER

?PR?TIMEOUT_T3?PLC                     -----    -----      -----    -----
  +--> ?PR?DISABLE_T3?TIMER

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

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

?PR?MAIN?MAIN                          -----    -----      0023H    0002H
  +--> ?PR?_TIMER0_INIT?TIMER
  +--> ?PR?UART_INIT?SART
  +--> ?PR?WDT_INIT?TIMER
  +--> ?PR?CLR_WDT?TIMER
  +--> ?PR?PLC_POWER_ON?PLC
  +--> ?PR?TIMEOUT_T2?PLC
  +--> ?PR?DISABLE_T1?TIMER
  +--> ?PR?_SETUP_T1?TIMER
  +--> ?PR?MAIN
  +--> ?PR?_PLC_GETFRAME?PLC
  +--> ?PR?_FLASH_READNBYTE?WR_FLASH
  +--> ?PR?_WRITE_REG?PLC
  +--> ?PR?UART_RECVED?SART
  +--> ?PR?DISABLE_T2?TIMER
  +--> ?PR?RECV_AMR_FRAME?SART
  +--> ?PR?_PROC_AMR_FRAME?MAIN
  +--> ?PR?PLC_RECVED?PLC
  +--> ?PR?TIMEOUT_T4?PLC
  +--> ?PR?_SETUP_T4?TIMER
  +--> ?PR?READ_CRC?PLC
  +--> ?PR?_ADSS_CRC?MAIN
  +--> ?PR?_AMR_SEND_FRAME?MAIN
  +--> ?PR?RX_RETURN?MAIN
  +--> ?PR?THRES_ADJUST?PLC
  +--> ?PR?_SETUP_T2?TIMER

?PR?PLC_POWER_ON?PLC                   -----    -----      -----    -----
  +--> ?PR?CLR_WDT?TIMER
  +--> ?CO?PLC
  +--> ?PR?_PLC_CONFIG?PLC
  +--> ?PR?_SET_THRES_EB?PLC
  +--> ?PR?IST_COUNT?PLC
  +--> ?PR?_SETUP_T0?TIMER
  +--> ?PR?DISABLE_T0?TIMER
  +--> ?PR?PLC
  +--> ?PR?_SET_THRES_EA?PLC
BL51 BANKED LINKER/LOCATER V5.03                                                      01/12/2007  09:30:16  PAGE 4



?PR?_PLC_CONFIG?PLC                    -----    -----      -----    -----
  +--> ?PR?_SEND_BLOCK?PLC

?PR?_SEND_BLOCK?PLC                    -----    -----      0043H    0006H
  +--> ?PR?_SEND_DATA?PLC

?PR?_SEND_DATA?PLC                     -----    -----      -----    -----
  +--> ?PR?_SYNC_SENDCHAR?SART

?PR?_SYNC_SENDCHAR?SART                -----    -----      -----    -----
  +--> ?PR?SART

?PR?_SET_THRES_EB?PLC                  -----    -----      0025H    0001H
  +--> ?PR?_WRITE_REG?PLC
  +--> ?PR?_READ_REG?PLC

?PR?_WRITE_REG?PLC                     -----    -----      002FH    0002H
  +--> ?PR?_SEND_BLOCK?PLC

?PR?_READ_REG?PLC                      -----    -----      002BH    0001H
  +--> ?PR?_SEND_DATA?PLC
  +--> ?PR?SYNC_DATA_READY?SART
  +--> ?PR?SYNC_GETCHAR?SART

?PR?SYNC_GETCHAR?SART                  -----    -----      -----    -----
  +--> ?PR?SART

?PR?_SET_THRES_EA?PLC                  -----    -----      0025H    0001H
  +--> ?PR?_WRITE_REG?PLC
  +--> ?PR?_READ_REG?PLC

?PR?_PLC_GETFRAME?PLC                  -----    -----      -----    -----
  +--> ?PR?_READ_BUFFER?PLC

?PR?_READ_BUFFER?PLC                   -----    -----      0025H    0008H
  +--> ?PR?_SEND_DATA?PLC
  +--> ?PR?SYNC_DATA_READY?SART
  +--> ?PR?_SYNC_GETBLOCK?SART

?PR?_SYNC_GETBLOCK?SART                -----    -----      002DH    0006H
  +--> ?PR?SYNC_DATA_READY?SART
  +--> ?PR?SYNC_GETCHAR?SART

?PR?_FLASH_READNBYTE?WR_FLASH          -----    -----      0025H    0006H

?PR?RECV_AMR_FRAME?SART                -----    -----      -----    -----
  +--> ?PR?UART_GETCHAR?SART

?PR?_PROC_AMR_FRAME?MAIN               -----    -----      0025H    0006H
  +--> ?PR?MAIN
  +--> ?PR?_W_FLSH?PLC
  +--> ?PR?_RETURN_INF?MAIN
  +--> ?PR?_SYNC_SENDCHAR?SART
  +--> ?PR?_UART_TX_MODE?MAIN
  +--> ?PR?TIMEOUT_T4?PLC
  +--> ?PR?_SETUP_T4?TIMER
BL51 BANKED LINKER/LOCATER V5.03                                                      01/12/2007  09:30:16  PAGE 5


  +--> ?PR?_READ_REG?PLC

?PR?_W_FLSH?PLC                        -----    -----      002BH    0004H
  +--> ?PR?_WRITE_REG?PLC
  +--> ?PR?_FLASH_WRITENBYTE?WR_FLASH

?PR?_FLASH_WRITENBYTE?WR_FLASH         -----    -----      002FH    0006H

?PR?_RETURN_INF?MAIN                   -----    -----      002BH    0017H
  +--> ?PR?CLR_WDT?TIMER
  +--> ?CO?MAIN
  +--> ?PR?MAIN
  +--> ?PR?_AMR_SEND_FRAME?MAIN

?PR?_AMR_SEND_FRAME?MAIN               -----    -----      0042H    0005H
  +--> ?PR?MAIN
  +--> ?PR?CLR_WDT?TIMER
  +--> ?CO?MAIN
  +--> ?PR?_UART_SENDBLOCK?SART

?PR?_UART_SENDBLOCK?SART               -----    -----      0047H    0005H
  +--> ?PR?_UART_SENDCHAR?SART

?PR?_UART_TX_MODE?MAIN                 -----    -----      002BH    0015H
  +--> ?PR?MAIN
  +--> ?PR?_WRITE_TXBUFFER?PLC
  +--> ?PR?_SYNC_SENDCHAR?SART

?PR?_WRITE_TXBUFFER?PLC                -----    -----      0040H    0003H
  +--> ?PR?_SEND_DATA?PLC
  +--> ?PR?_SEND_BLOCK?PLC

?PR?TIMEOUT_T4?PLC                     -----    -----      -----    -----
  +--> ?PR?DISABLE_T4?TIMER

?PR?PLC_RECVED?PLC                     -----    -----      -----    -----
  +--> ?PR?SYNC_RECVED?SART

?PR?READ_CRC?PLC                       -----    -----      -----    -----
  +--> ?PR?_READ_REG?PLC

?PR?_ADSS_CRC?MAIN                     -----    -----      -----    -----
  +--> ?CO?MAIN

?PR?RX_RETURN?MAIN                     0022H.0  0000H.1    0025H    001DH
  +--> ?CO?MAIN
  +--> ?PR?MAIN
  +--> ?PR?_AMR_SEND_FRAME?MAIN

?PR?THRES_ADJUST?PLC                   -----    -----      -----    -----
  +--> ?PR?_SET_THRES_EB?PLC
  +--> ?PR?DISABLE_T2?TIMER
  +--> ?PR?CLR_WDT?TIMER
  +--> ?PR?PLC_POWER_ON?PLC
  +--> ?PR?_SET_THRES_EA?PLC
  +--> ?PR?IST_COUNT?PLC
  +--> ?PR?_SETUP_T0?TIMER
BL51 BANKED LINKER/LOCATER V5.03                                                      01/12/2007  09:30:16  PAGE 6


  +--> ?PR?PLC
  +--> ?PR?DISABLE_T0?TIMER
  +--> ?PR?TIMEOUT_T2?PLC
  +--> ?PR?_SETUP_T2?TIMER



SYMBOL TABLE OF MODULE:  home_mode (MAIN)

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

  -------         MODULE        MAIN
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0084H         PUBLIC        P0M1
  D:0091H         PUBLIC        P1M1
  D:0085H         PUBLIC        P0M2
  D:0080H         PUBLIC        P0
  D:0092H         PUBLIC        P1M2
  D:0090H         PUBLIC        P1
  D:00B0H         PUBLIC        P3
  C:0ADBH         PUBLIC        tx_buf
  D:00A8H         PUBLIC        IEN0
  D:00E8H         PUBLIC        IEN1
  C:0AEDH         PUBLIC        master
  C:060FH         PUBLIC        _amr_send_frame
  C:0793H         PUBLIC        _return_inf
  B:0090H.7       PUBLIC        Rxok
  C:0026H         PUBLIC        main
  C:0889H         PUBLIC        _adss_crc
  C:0238H         PUBLIC        _proc_amr_frame
  C:0AEEH         PUBLIC        ADSS
  B:0021H.5       PUBLIC        reply
  D:0008H         PUBLIC        plc_frame
  D:0098H         PUBLIC        SCON
  D:0088H         PUBLIC        TCON
  D:00B8H         PUBLIC        IP0
  B:0021H.6       PUBLIC        CRC_switch
  D:001AH         PUBLIC        CRC
  D:00D8H         PUBLIC        I2CON
  B:0021H.7       PUBLIC        adss_ok
  C:0846H         PUBLIC        rx_return
  C:0686H         PUBLIC        _uart_tx_mode
  C:0AD6H         PUBLIC        mcu_pc
  D:00D0H         PUBLIC        PSW
  C:0B0EH         SYMBOL        Com0050
  C:0B0EH         SYMBOL        L?0081
  C:0B0EH         SYMBOL        L?0082
  C:0B14H         SYMBOL        L?0083
  C:0B1AH         SYMBOL        L?0085
  C:0B1AH         SYMBOL        L?0086
  C:0B21H         SYMBOL        L?0087
  C:0B23H         SYMBOL        L?0088
  -------         PROC          COM0050
  -------         ENDPROC       COM0050
  C:0144H         SYMBOL        L?0089
  -------         PROC          MAIN
BL51 BANKED LINKER/LOCATER V5.03                                                      01/12/2007  09:30:16  PAGE 7


  -------         DO            
  D:0007H         SYMBOL        l
  D:0023H         SYMBOL        buf
  -------         ENDDO         
  C:0026H         LINE#         65
  C:0026H         LINE#         69
  C:0029H         LINE#         70
  C:002CH         LINE#         71
  C:002FH         LINE#         72
  C:0032H         LINE#         74
  C:0034H         LINE#         75
  C:003DH         LINE#         77
  C:0040H         LINE#         79
  C:0043H         LINE#         80
  C:0046H         LINE#         81
  C:0049H         LINE#         83
  C:0049H         LINE#         84
  C:0054H         LINE#         85
  C:0057H         LINE#         86
  C:0059H         LINE#         87
  C:0060H         LINE#         89
  C:006DH         LINE#         90
  C:0073H         LINE#         92
  C:0083H         LINE#         93
  C:0087H         LINE#         94
  C:008DH         LINE#         95
  C:0094H         LINE#         96
  C:0094H         LINE#         101
  C:0094H         LINE#         103

⌨️ 快捷键说明

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