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

📄 switch.m51

📁 一个完整的用用AVR单片机开发的电话交换机程序 希望对想学习AVR开发人有帮助
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V5.03                                                        11/15/2007  09:02:24  PAGE 1


BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE main.obj, Rs232.obj, TelOperate.obj, SoundInTel.obj, Communication.obj TO Switch RAMSIZE (256)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  main.obj (MAIN)
  Rs232.obj (RS232)
  TelOperate.obj (TELOPERATE)
  SoundInTel.obj (SOUNDINTEL)
  Communication.obj (COMMUNICATION)
  C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CCASE)
  C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)


LINK MAP OF MODULE:  Switch (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     000AH     UNIT         ?DT?COMMUNICATION
            DATA    0012H     0008H     UNIT         _DATA_GROUP_
            IDATA   001AH     0003H     UNIT         ?ID?SOUNDINTEL
            IDATA   001DH     0002H     UNIT         ?ID?COMMUNICATION
                    001FH     0001H                  *** GAP ***
            BIT     0020H.0   0000H.2   UNIT         ?BI?TELOPERATE
            BIT     0020H.2   0000H.1   UNIT         ?BI?MAIN
            BIT     0020H.3   0000H.1   UNIT         ?BI?RS232
                    0020H.4   0000H.4                *** GAP ***
            IDATA   0021H     0021H     UNIT         ?ID?TELOPERATE
            IDATA   0042H     000AH     UNIT         _IDATA_GROUP_
            IDATA   004CH     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     0050H     ABSOLUTE     
            XDATA   0050H     0032H     ABSOLUTE     
            XDATA   0082H     0008H     ABSOLUTE     
                    008AH     0002H                  *** GAP ***
            XDATA   008CH     0008H     ABSOLUTE     
                    0094H     0002H                  *** GAP ***
            XDATA   0096H     0002H     ABSOLUTE     
                    0098H     004EH                  *** GAP ***
            XDATA   00E6H     0019H     ABSOLUTE     
                    00FFH     0001H                  *** GAP ***
            XDATA   0100H     0001H     ABSOLUTE     
            XDATA   0101H     0001H     ABSOLUTE     
            XDATA   0102H     0001H     ABSOLUTE     
            XDATA   0103H     0001H     ABSOLUTE     
                    0104H     001CH                  *** GAP ***
            XDATA   0120H     0020H     ABSOLUTE     
            XDATA   0140H     0020H     ABSOLUTE     
            XDATA   0160H     0009H     ABSOLUTE     
BL51 BANKED LINKER/LOCATER V5.03                                                      11/15/2007  09:02:24  PAGE 2


                    0169H     0007H                  *** GAP ***
            XDATA   0170H     0005H     ABSOLUTE     
                    0175H     000BH                  *** GAP ***
            XDATA   0180H     0014H     ABSOLUTE     
                    0194H     006CH                  *** GAP ***
            XDATA   0200H     0020H     ABSOLUTE     
            XDATA   0220H     001EH     ABSOLUTE     
                    023EH     0002H                  *** GAP ***
            XDATA   0240H     0080H     ABSOLUTE     

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
                    0003H     0008H                  *** GAP ***
            CODE    000BH     0003H     ABSOLUTE     
                    000EH     0015H                  *** GAP ***
            CODE    0023H     0003H     ABSOLUTE     
                    0026H     07DAH                  *** GAP ***
            CODE    0800H     053AH     UNIT         ?PR?_EXTTEL_SWITCH_DIALING_DEAL?COMMUNICATION
            CODE    0D3AH     03F9H     UNIT         ?PR?_EXTTEL_SWITCH_DEAL?COMMUNICATION
            CODE    1133H     02C1H     UNIT         ?PR?RS232LOOP?RS232
            CODE    13F4H     0294H     UNIT         ?PR?RINGTIMETICK?TELOPERATE
            CODE    1688H     027EH     UNIT         ?PR?_EXTTEL_DIALING_DEAL?COMMUNICATION
            CODE    1906H     0276H     UNIT         ?PR?OUTSIDETELRINGCHECK?TELOPERATE
            CODE    1B7CH     022EH     UNIT         ?PR?DEALHINTSOUND?SOUNDINTEL
            CODE    1DAAH     020EH     UNIT         ?PR?_EXTTEL_UNHOLD_DEAL?COMMUNICATION
            CODE    1FB8H     01F8H     UNIT         ?PR?_EXTTEL_SENDCID_DEAL?COMMUNICATION
            CODE    21B0H     0185H     UNIT         ?PR?_EXTTEL_SWITCH_DIALING_ERROR_DEAL?COMMUNICATION
            CODE    2335H     016DH     UNIT         ?PR?_TAKETHERINGPHONE?COMMUNICATION
            CODE    24A2H     0163H     UNIT         ?PR?_TIME_EXTTEL_FLASH_DEAL?COMMUNICATION
            CODE    2605H     0161H     UNIT         ?PR?_EXTTEL_RING_DEAL?COMMUNICATION
            CODE    2766H     0157H     UNIT         ?PR?DECORDDTMF?SOUNDINTEL
            CODE    28BDH     0146H     UNIT         ?PR?DTMFSEND?SOUNDINTEL
            CODE    2A03H     0126H     UNIT         ?PR?_CONNECTTOWPOINT_CD22100?SOUNDINTEL
            CODE    2B29H     0126H     UNIT         ?PR?_CUTTOWPOINT_CD22100?SOUNDINTEL
            CODE    2C4FH     00FFH     UNIT         ?PR?_EXTTEL_HOLD_DEAL?COMMUNICATION
            CODE    2D4EH     00F9H     UNIT         ?PR?_EXTTEL_FLASH_DEAL?COMMUNICATION
            CODE    2E47H     00EDH     UNIT         ?PR?MESSAGEDEAL?COMMUNICATION
            CODE    2F34H     00EAH     UNIT         ?PR?COMMUNICATIONINIT?COMMUNICATION
            CODE    301EH     00E9H     UNIT         ?PR?_OUTTEL_HOLD_DEAL?COMMUNICATION
            CODE    3107H     00E2H     UNIT         ?PR?EXTTELCHECK?TELOPERATE
            CODE    31E9H     00D3H     UNIT         ?PR?_EXTTELSTOPRING?TELOPERATE
            CODE    32BCH     00CCH     UNIT         ?PR?_EXTTEL_USEING_DEAL?COMMUNICATION
            CODE    3388H     00BDH     UNIT         ?PR?_EXTTELRING?TELOPERATE
            CODE    3445H     00BAH     UNIT         ?PR?SOUNDINTELINIT?SOUNDINTEL
            CODE    34FFH     00A7H     UNIT         ?PR?_EXTTEL_WAITING_DEAL?COMMUNICATION
            CODE    35A6H     00A6H     UNIT         ?PR?TELOPERATEINIT?TELOPERATE
            CODE    364CH     009FH     UNIT         ?PR?_TIME_EXTTEL_UNHOLD_DEAL?COMMUNICATION
            CODE    36EBH     008CH     UNIT         ?C_C51STARTUP
            CODE    3777H     0086H     UNIT         ?PR?RS232INIT?RS232
            CODE    37FDH     0073H     UNIT         ?PR?EXTTIMEDEAL?COMMUNICATION
            CODE    3870H     0071H     UNIT         ?PR?SYSTEMINIT?MAIN
            CODE    38E1H     0071H     UNIT         ?PR?_HOLDOUTSIDELINE?TELOPERATE
            CODE    3952H     0070H     UNIT         ?PR?_CONNECTTOWPOINT?SOUNDINTEL
            CODE    39C2H     0070H     UNIT         ?PR?_CUTTOWPOINT?SOUNDINTEL
            CODE    3A32H     006BH     UNIT         ?PR?SOUNDWAYLOOP?SOUNDINTEL
            CODE    3A9DH     0067H     UNIT         ?PR?_CREATEEXTCOMGROUP?COMMUNICATION
            CODE    3B04H     0065H     UNIT         ?PR?_TAKEOUTSIDELINE?TELOPERATE
BL51 BANKED LINKER/LOCATER V5.03                                                      11/15/2007  09:02:24  PAGE 3


            CODE    3B69H     0062H     UNIT         ?PR?_STARDECORDDTMF?SOUNDINTEL
            CODE    3BCBH     0061H     UNIT         ?PR?_EXTTEL_ERROR_DEAL?COMMUNICATION
            CODE    3C2CH     005FH     UNIT         ?PR?MAIN?MAIN
            CODE    3C8BH     005EH     UNIT         ?PR?RS232RECEIVE?RS232
            CODE    3CE9H     005AH     UNIT         ?PR?_RELEASEDTMFRES?SOUNDINTEL
            CODE    3D43H     0056H     UNIT         ?PR?_SENDDECODEMESSAGE?COMMUNICATION
            CODE    3D99H     004FH     UNIT         ?PR?_SENDOUTSIDECALLINMESSAGE?COMMUNICATION
            CODE    3DE8H     004BH     UNIT         ?PR?_GETDTMFRESNUM?SOUNDINTEL
            CODE    3E33H     0042H     UNIT         ?PR?_SENDUNHOLDMESSAGE?COMMUNICATION
            CODE    3E75H     0042H     UNIT         ?PR?_SENDHOLDMESSAGE?COMMUNICATION
            CODE    3EB7H     003DH     UNIT         ?PR?_OUTTEL_RING_DEAL?COMMUNICATION
            CODE    3EF4H     003DH     UNIT         ?PR?_OUTTEL_USING_DEAL?COMMUNICATION
            CODE    3F31H     003BH     UNIT         ?PR?_READSOUNDWAY?SOUNDINTEL
            CODE    3F6CH     003BH     UNIT         ?PR?_READDTMF_DECORD?SOUNDINTEL
            CODE    3FA7H     003BH     UNIT         ?PR?_READHINTSOUND?SOUNDINTEL
            CODE    3FE2H     0038H     UNIT         ?PR?_RS232WRITE?RS232
            CODE    401AH     0038H     UNIT         ?PR?_READEXTCOMGROUP?COMMUNICATION
            CODE    4052H     0038H     UNIT         ?PR?_READMESSAGEGROUP?COMMUNICATION
            CODE    408AH     0036H     UNIT         ?PR?_WRITESOUNDWAY?SOUNDINTEL
            CODE    40C0H     0036H     UNIT         ?PR?_WRITEDTMF_DECORD?SOUNDINTEL
            CODE    40F6H     0036H     UNIT         ?PR?_WRITEHINTSOUND?SOUNDINTEL
            CODE    412CH     0033H     UNIT         ?PR?_WRITEEXTCOMGROUP?COMMUNICATION
            CODE    415FH     0033H     UNIT         ?PR?_WRITEMESSAGEGROUP?COMMUNICATION
            CODE    4192H     0032H     UNIT         ?PR?_FINDEXTCOMGROUPBYORIGIN?COMMUNICATION
            CODE    41C4H     0032H     UNIT         ?PR?_FINDEXTCOMGROUPBYOBJECT?COMMUNICATION
            CODE    41F6H     0030H     UNIT         ?PR?_SETEXTTELWAITSOUND?SOUNDINTEL
            CODE    4226H     0030H     UNIT         ?PR?_SETEXTTELERRORSOUND?SOUNDINTEL
            CODE    4256H     0030H     UNIT         ?PR?_SETEXTTELQUIETSOUND?SOUNDINTEL
            CODE    4286H     002BH     UNIT         ?PR?_CREATEXTCOMGROUPBYID?COMMUNICATION
            CODE    42B1H     0027H     UNIT         ?PR?_RELEASEOUTSIDETELRINGCHECKRES?TELOPERATE
            CODE    42D8H     0027H     UNIT         ?PR?TESTEXTCOMGROUP_INSIDE?COMMUNICATION
            CODE    42FFH     0026H     UNIT         ?PR?_READSYSTEM?RS232
            CODE    4325H     0026H     UNIT         ?PR?_READCCS?RS232
            CODE    434BH     0026H     UNIT         ?PR?_READCCR?RS232
            CODE    4371H     0026H     UNIT         ?PR?_READEXTTELTIME?COMMUNICATION
            CODE    4397H     0026H     UNIT         ?PR?_READOUTTELSTATE?COMMUNICATION
            CODE    43BDH     0026H     UNIT         ?PR?_READEXTTELSTATE?COMMUNICATION
            CODE    43E3H     0026H     UNIT         ?PR?_READCID?COMMUNICATION
            CODE    4409H     0026H     UNIT         ?C?LIB_CODE
            CODE    442FH     0024H     UNIT         ?PR?CCSINIT?RS232
            CODE    4453H     0021H     UNIT         ?PR?_WRITESYSTEM?RS232
            CODE    4474H     0021H     UNIT         ?PR?_WRITECCS?RS232
            CODE    4495H     0021H     UNIT         ?PR?_WRITECCR?RS232
            CODE    44B6H     0021H     UNIT         ?PR?_WRITEEXTTELTIME?COMMUNICATION
            CODE    44D7H     0021H     UNIT         ?PR?_WRITEOUTTELSTATE?COMMUNICATION
            CODE    44F8H     0021H     UNIT         ?PR?_WRITEEXTTELSTATE?COMMUNICATION
            CODE    4519H     0021H     UNIT         ?PR?_WRITECID?COMMUNICATION
            CODE    453AH     0021H     UNIT         ?PR?_CLEARAMESSAGE?COMMUNICATION
            CODE    455BH     0021H     UNIT         ?PR?_CLEARACOMGROUP?COMMUNICATION
            CODE    457CH     001DH     UNIT         ?PR?CCRINIT?RS232
            CODE    4599H     0012H     UNIT         ?PR?_TESTOUTLINE?COMMUNICATION
            CODE    45ABH     0011H     UNIT         ?PR?SYSTEMTIMETICK?MAIN
            CODE    45BCH     000FH     UNIT         ?C_INITSEG
            CODE    45CBH     000DH     UNIT         ?PR?TELOPERATELOOP?TELOPERATE
            CODE    45D8H     0001H     UNIT         ?PR?RESRESUME?COMMUNICATION


BL51 BANKED LINKER/LOCATER V5.03                                                      11/15/2007  09:02:24  PAGE 4



OVERLAY MAP OF MODULE:   Switch (MAIN)


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

?PR?MAIN?MAIN                                    -----    -----      0042H    0001H
  +--> ?PR?SYSTEMINIT?MAIN
  +--> ?PR?RS232INIT?RS232
  +--> ?PR?TELOPERATEINIT?TELOPERATE
  +--> ?PR?SOUNDINTELINIT?SOUNDINTEL
  +--> ?PR?COMMUNICATIONINIT?COMMUNICATION
  +--> ?PR?_RS232WRITE?RS232
  +--> ?PR?RS232LOOP?RS232
  +--> ?PR?DECORDDTMF?SOUNDINTEL
  +--> ?PR?TELOPERATELOOP?TELOPERATE
  +--> ?PR?DEALHINTSOUND?SOUNDINTEL
  +--> ?PR?RESRESUME?COMMUNICATION
  +--> ?PR?MESSAGEDEAL?COMMUNICATION
  +--> ?PR?EXTTIMEDEAL?COMMUNICATION
  +--> ?PR?SOUNDWAYLOOP?SOUNDINTEL

?PR?SYSTEMINIT?MAIN                              -----    -----      0043H    0002H
  +--> ?PR?_WRITESYSTEM?RS232

?PR?_WRITESYSTEM?RS232                           0012H    0002H      -----    -----

?PR?RS232INIT?RS232                              -----    -----      0043H    0001H
  +--> ?PR?CCSINIT?RS232
  +--> ?PR?CCRINIT?RS232

?PR?CCSINIT?RS232                                -----    -----      0044H    0001H
  +--> ?PR?_READCCS?RS232
  +--> ?PR?_WRITECCS?RS232

?PR?_READCCS?RS232                               0012H    0001H      0045H    0001H

?PR?_WRITECCS?RS232                              0012H    0002H      -----    -----

?PR?CCRINIT?RS232                                -----    -----      0044H    0001H
  +--> ?PR?_WRITECCR?RS232

?PR?_WRITECCR?RS232                              0012H    0002H      -----    -----

?PR?TELOPERATEINIT?TELOPERATE                    -----    -----      0043H    0002H
  +--> ?PR?_RELEASEOUTSIDETELRINGCHECKRES?TE...

?PR?_RELEASEOUTSIDETELRINGCHECKRES?TE...         0014H    0001H      -----    -----

?PR?SOUNDINTELINIT?SOUNDINTEL                    -----    -----      0043H    0002H
  +--> ?PR?_READSOUNDWAY?SOUNDINTEL
  +--> ?PR?_WRITESOUNDWAY?SOUNDINTEL
BL51 BANKED LINKER/LOCATER V5.03                                                      11/15/2007  09:02:24  PAGE 5


  +--> ?PR?_CUTTOWPOINT_CD22100?SOUNDINTEL
  +--> ?PR?_READDTMF_DECORD?SOUNDINTEL
  +--> ?PR?_WRITEDTMF_DECORD?SOUNDINTEL

?PR?_READSOUNDWAY?SOUNDINTEL                     0012H    0002H      0046H    0001H

?PR?_WRITESOUNDWAY?SOUNDINTEL                    0015H    0003H      -----    -----

?PR?_CUTTOWPOINT_CD22100?SOUNDINTEL              0014H    0002H      0047H    0001H

?PR?_READDTMF_DECORD?SOUNDINTEL                  0016H    0002H      004BH    0001H

?PR?_WRITEDTMF_DECORD?SOUNDINTEL                 0015H    0003H      -----    -----

?PR?COMMUNICATIONINIT?COMMUNICATION              -----    -----      0043H    0002H
  +--> ?PR?_WRITEEXTTELSTATE?COMMUNICATION
  +--> ?PR?_WRITEEXTCOMGROUP?COMMUNICATION
  +--> ?PR?_WRITEMESSAGEGROUP?COMMUNICATION
  +--> ?PR?_READEXTTELTIME?COMMUNICATION
  +--> ?PR?_WRITEEXTTELTIME?COMMUNICATION
  +--> ?PR?_WRITEOUTTELSTATE?COMMUNICATION
  +--> ?PR?_READOUTTELSTATE?COMMUNICATION
  +--> ?PR?_WRITECID?COMMUNICATION

?PR?_WRITEEXTTELSTATE?COMMUNICATION              0014H    0002H      -----    -----

?PR?_WRITEEXTCOMGROUP?COMMUNICATION              0017H    0003H      -----    -----

?PR?_WRITEMESSAGEGROUP?COMMUNICATION             0015H    0003H      -----    -----

?PR?_READEXTTELTIME?COMMUNICATION                0012H    0001H      0045H    0001H

?PR?_WRITEEXTTELTIME?COMMUNICATION               0013H    0002H      -----    -----

?PR?_WRITEOUTTELSTATE?COMMUNICATION              0014H    0002H      -----    -----

?PR?_READOUTTELSTATE?COMMUNICATION               0012H    0001H      0045H    0001H

?PR?_WRITECID?COMMUNICATION                      0013H    0002H      -----    -----

?PR?_RS232WRITE?RS232                            0012H    0001H      -----    -----

?PR?RS232LOOP?RS232                              -----    -----      0043H    0003H
  +--> ?PR?_READCCR?RS232
  +--> ?PR?_READSYSTEM?RS232
  +--> ?PR?_RS232WRITE?RS232
  +--> ?PR?_WRITECCR?RS232
  +--> ?PR?_WRITESYSTEM?RS232
  +--> ?PR?_READSOUNDWAY?SOUNDINTEL
  +--> ?PR?_READEXTTELSTATE?COMMUNICATION

?PR?_READCCR?RS232                               0012H    0001H      0046H    0001H

?PR?_READSYSTEM?RS232                            0012H    0001H      0046H    0001H

?PR?_READEXTTELSTATE?COMMUNICATION               0014H    0001H      0049H    0001H

BL51 BANKED LINKER/LOCATER V5.03                                                      11/15/2007  09:02:24  PAGE 6


?PR?DECORDDTMF?SOUNDINTEL                        -----    -----      0043H    0003H
  +--> ?PR?_READDTMF_DECORD?SOUNDINTEL

⌨️ 快捷键说明

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