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

📄 sms.m51

📁 此例子是用C8051F020开发西门子短信模块MC35I的资料
💻 M51
📖 第 1 页 / 共 4 页
字号:
BL51 BANKED LINKER/LOCATER V6.00                                                        03/07/2007  14:09:14  PAGE 1


BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
D:\PROGRAM FILES\KEIL\C51\BIN\BL51.EXE main.obj, com0drv.obj, init.obj, modemdrv.obj, sms.obj, Uncode2Gb2312.obj TO sms 
>> RAMSIZE (256) XDATA (0X0000-0X0FFF)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  main.obj (MAIN)
  com0drv.obj (COM0DRV)
  init.obj (INIT)
  modemdrv.obj (MODEMDRV)
  sms.obj (SMS)
  Uncode2Gb2312.obj (UNCODE2GB2312)
  D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
  D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?COPY)
  D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
  D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
  D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
  D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?CSTOPTR)
  D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?IILDX)
  D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?ICALL)
  D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (STRLEN)
  D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (ATOI)
  D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?MEMCMP)
  D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C_INIT)
  D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?IMUL)
  D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (ISDIGIT)
  D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (ISSPACE)


LINK MAP OF MODULE:  sms (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     0006H     UNIT         ?DT?MAIN
            DATA    000EH     0006H     UNIT         ?DT?COM0DRV
            DATA    0014H     0005H     UNIT         ?DT?MODEMDRV
                    0019H     0007H                  *** GAP ***
            BIT     0020H.0   0001H.2   UNIT         ?BI?SMS
            BIT     0021H.2   0000H.1   UNIT         ?BI?MAIN
            BIT     0021H.3   0000H.1   UNIT         _BIT_GROUP_
                    0021H.4   0000H.4                *** GAP ***
            DATA    0022H     0020H     UNIT         _DATA_GROUP_
            DATA    0042H     001CH     UNIT         ?DT?SMS
            IDATA   005EH     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     0215H     UNIT         ?XD?SMS
            XDATA   0215H     0032H     UNIT         ?XD?MODEMDRV
            XDATA   0247H     0028H     UNIT         ?XD?MAIN

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
BL51 BANKED LINKER/LOCATER V6.00                                                      03/07/2007  14:09:14  PAGE 2


            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0020H     UNIT         ?PR?UART0_INIT?INIT
            CODE    0023H     0003H     ABSOLUTE     
            CODE    0026H     003FH     UNIT         ?PR?_WAITFOR?MODEMDRV
            CODE    0065H     0009H     UNIT         ?PR?INIT?INIT
            CODE    006EH     0005H     UNIT         ?PR?SMSPOINTERINIT?SMS
            CODE    0073H     0003H     ABSOLUTE     
            CODE    0076H     6DACH     UNIT         ?CO?UNCODE2GB2312
            CODE    6E22H     0348H     UNIT         ?C?LIB_CODE
            CODE    716AH     0248H     UNIT         ?PR?SMSPROC?SMS
            CODE    73B2H     0232H     UNIT         ?PR?_SMSCHULI?SMS
            CODE    75E4H     017EH     UNIT         ?PR?PROCSMSRECEIVE?SMS
            CODE    7762H     00DFH     UNIT         ?PR?INITPORT?INIT
            CODE    7841H     00D5H     UNIT         ?PR?PROCSMSSEND2?SMS
            CODE    7916H     00C4H     UNIT         ?PR?_STRING2BYTES?SMS
            CODE    79DAH     00C3H     UNIT         ?CO?SMS
            CODE    7A9DH     00BDH     UNIT         ?PR?SMSINIT?SMS
            CODE    7B5AH     00AEH     UNIT         ?PR?_ATOI?ATOI
            CODE    7C08H     00ADH     UNIT         ?PR?_UNICODETOGB2312?UNCODE2GB2312
            CODE    7CB5H     008CH     UNIT         ?C_C51STARTUP
            CODE    7D41H     0089H     UNIT         ?PR?_BYTES2STRING?SMS
            CODE    7DCAH     0081H     UNIT         ?PR?_SERIALIZENUMBERS?SMS
            CODE    7E4BH     0079H     UNIT         ?PR?_INVERTNUMBERS?SMS
            CODE    7EC4H     0063H     UNIT         ?PR?UART0_ISR?COM0DRV
            CODE    7F27H     003DH     UNIT         ?PR?TIMER3_ISR?MAIN
            CODE    7F64H     002DH     UNIT         ?C_INITSEG
            CODE    7F91H     002AH     UNIT         ?PR?PROCSMSSEND1?SMS
            CODE    7FBBH     0027H     UNIT         ?PR?MAIN?MAIN
            CODE    7FE2H     0026H     UNIT         ?PR?MODEMGETCH?MODEMDRV
            CODE    8008H     001FH     UNIT         ?PR?PROCMODEMRECEIVE?MODEMDRV
            CODE    8027H     001CH     UNIT         ?PR?SMSINITPOINTER?SMS
            CODE    8043H     0015H     UNIT         ?PR?_PROCSMSSEND?SMS
            CODE    8058H     0015H     UNIT         ?PR?_STRLEN?STRLEN
            CODE    806DH     0013H     UNIT         ?PR?TIMER3_INIT?INIT
            CODE    8080H     0013H     UNIT         ?PR?_ISSPACE?ISSPACE
            CODE    8093H     0012H     UNIT         ?PR?MODEMBUFFNOTEMPTY?MODEMDRV
            CODE    80A5H     000FH     UNIT         ?PR?_ISDIGIT?ISDIGIT
            CODE    80B4H     0009H     UNIT         ?PR?_SMSBINDBUFF?SMS
            CODE    80BDH     0007H     UNIT         ?PR?_MODEMBINDBUFF?MODEMDRV
            CODE    80C4H     0006H     UNIT         ?PR?MODEMINIT?MODEMDRV



OVERLAY MAP OF MODULE:   sms (MAIN)


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

?PR?MAIN?MAIN                              -----    -----      -----    -----
  +--> ?PR?INIT?INIT
  +--> ?PR?SMSINITPOINTER?SMS
  +--> ?PR?SMSINIT?SMS
BL51 BANKED LINKER/LOCATER V6.00                                                      03/07/2007  14:09:14  PAGE 3


  +--> ?PR?SMSPROC?SMS

?PR?INIT?INIT                              -----    -----      -----    -----
  +--> ?PR?INITPORT?INIT
  +--> ?PR?TIMER3_INIT?INIT
  +--> ?PR?UART0_INIT?INIT

?PR?SMSINITPOINTER?SMS                     -----    -----      -----    -----
  +--> ?PR?MODEMINIT?MODEMDRV
  +--> ?PR?_MODEMBINDBUFF?MODEMDRV
  +--> ?PR?PROCMODEMRECEIVE?MODEMDRV

?PR?SMSINIT?SMS                            -----    -----      -----    -----
  +--> ?CO?SMS
  +--> ?PR?_WAITFOR?MODEMDRV
  +--> ?PR?MODEMINIT?MODEMDRV
  +--> ?PR?SMSPOINTERINIT?SMS
  +--> ?PR?_SMSBINDBUFF?SMS
  +--> ?PR?PROCSMSRECEIVE?SMS

?PR?_WAITFOR?MODEMDRV                      -----    -----      0022H    0004H
  +--> ?PR?MODEMBUFFNOTEMPTY?MODEMDRV
  +--> ?PR?MODEMGETCH?MODEMDRV

?PR?PROCSMSRECEIVE?SMS                     -----    -----      -----    -----
  +--> ?CO?SMS

?PR?SMSPROC?SMS                            -----    -----      0022H    0003H
  +--> ?CO?SMS
  +--> ?PR?_ATOI?ATOI
  +--> ?PR?_SMSCHULI?SMS
  +--> ?PR?PROCSMSSEND2?SMS
  +--> ?PR?PROCSMSSEND1?SMS
  +--> ?PR?_PROCSMSSEND?SMS
  +--> ?PR?MODEMINIT?MODEMDRV
  +--> ?PR?_MODEMBINDBUFF?MODEMDRV
  +--> ?PR?PROCMODEMRECEIVE?MODEMDRV

?PR?_ATOI?ATOI                             0021H.3  0000H.1    0025H    0005H
  +--> ?PR?_ISSPACE?ISSPACE
  +--> ?PR?_ISDIGIT?ISDIGIT

?PR?_SMSCHULI?SMS                          -----    -----      0025H    0003H
  +--> ?PR?_STRING2BYTES?SMS
  +--> ?PR?_SERIALIZENUMBERS?SMS
  +--> ?PR?_UNICODETOGB2312?UNCODE2GB2312

?PR?_STRING2BYTES?SMS                      -----    -----      0028H    0007H

?PR?_SERIALIZENUMBERS?SMS                  -----    -----      0028H    0007H

?PR?_UNICODETOGB2312?UNCODE2GB2312         -----    -----      0028H    000AH
  +--> ?CO?UNCODE2GB2312

?PR?PROCSMSSEND2?SMS                       -----    -----      0025H    0016H
  +--> ?PR?_BYTES2STRING?SMS
  +--> ?PR?_STRLEN?STRLEN
BL51 BANKED LINKER/LOCATER V6.00                                                      03/07/2007  14:09:14  PAGE 4


  +--> ?PR?_INVERTNUMBERS?SMS
  +--> ?CO?SMS

?PR?_BYTES2STRING?SMS                      -----    -----      003BH    0007H
  +--> ?CO?SMS

?PR?_INVERTNUMBERS?SMS                     -----    -----      003BH    0007H

?PR?PROCSMSSEND1?SMS                       -----    -----      -----    -----
  +--> ?CO?SMS

?C_INITSEG                                 -----    -----      -----    -----
  +--> ?CO?SMS



SYMBOL TABLE OF MODULE:  sms (MAIN)

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

  -------         MODULE        MAIN
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0090H         PUBLIC        P1
  B:00A8H.7       PUBLIC        EA
  C:7F27H         PUBLIC        Timer3_ISR
  D:00E8H         PUBLIC        ADC0CN
  D:00A8H         PUBLIC        IE
  B:0090H.6       PUBLIC        Led
  D:00D8H         PUBLIC        PCA0CN
  D:00B8H         PUBLIC        IP
  X:0247H         PUBLIC        UnCode_Data
  D:0009H         PUBLIC        SimCardFlag
  D:00C0H         PUBLIC        SMB0CN
  C:7FBBH         PUBLIC        main
  X:025BH         PUBLIC        GB2312_Data
  D:00F8H         PUBLIC        SPI0CN
  D:0088H         PUBLIC        TCON
  D:000AH         PUBLIC        SmsState
  D:0091H         PUBLIC        TMR3CN
  D:000BH         PUBLIC        SmsInitState
  D:000CH         PUBLIC        T3IsrCon
  D:000DH         PUBLIC        SignalFlag
  B:0021H.2       PUBLIC        Tim100MS
  D:0098H         PUBLIC        SCON0
  D:00C8H         PUBLIC        T2CON
  D:00D0H         PUBLIC        PSW
  -------         PROC          MAIN
  C:7FBBH         LINE#         7
  C:7FBBH         LINE#         8
  C:7FBBH         LINE#         9
  C:7FBEH         LINE#         10
  C:7FC1H         LINE#         11
  C:7FC3H         LINE#         15
  C:7FC3H         LINE#         16
  C:7FC3H         LINE#         18
  C:7FC8H         LINE#         19
BL51 BANKED LINKER/LOCATER V6.00                                                      03/07/2007  14:09:14  PAGE 5


  C:7FC8H         LINE#         20
  C:7FCBH         LINE#         21
  C:7FCBH         LINE#         22
  C:7FCEH         LINE#         23
  C:7FCEH         LINE#         24
  C:7FD0H         LINE#         25
  C:7FD5H         LINE#         26
  C:7FD5H         LINE#         27
  C:7FD8H         LINE#         28
  C:7FDAH         LINE#         29
  C:7FDFH         LINE#         30
  C:7FDFH         LINE#         31
  C:7FE0H         LINE#         32
  C:7FE0H         LINE#         34
  -------         ENDPROC       MAIN
  -------         PROC          TIMER3_ISR
  -------         DO            
  D:0008H         SYMBOL        Temp3
  -------         ENDDO         
  C:7F27H         LINE#         38
  C:7F30H         LINE#         41
  C:7F33H         LINE#         43
  C:7F3CH         LINE#         44
  C:7F45H         LINE#         45
  C:7F48H         LINE#         46
  C:7F4AH         LINE#         47
  C:7F58H         LINE#         48
  C:7F5BH         LINE#         49
  C:7F5DH         LINE#         50
  C:7F5DH         LINE#         51
  C:7F5DH         LINE#         52
  -------         ENDPROC       TIMER3_ISR
  -------         ENDMOD        MAIN

  -------         MODULE        COM0DRV
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0090H         PUBLIC        P1
  D:00E8H         PUBLIC        ADC0CN
  D:00A8H         PUBLIC        IE
  D:00D8H         PUBLIC        PCA0CN
  D:00B8H         PUBLIC        IP
  D:00C0H         PUBLIC        SMB0CN
  D:000EH         PUBLIC        mComLen
  D:00F8H         PUBLIC        SPI0CN
  D:000FH         PUBLIC        mComSlot
  D:0088H         PUBLIC        TCON
  C:7EC4H         PUBLIC        UART0_ISR
  B:0098H.0       PUBLIC        RI0
  B:0098H.1       PUBLIC        TI0
  D:0010H         PUBLIC        Comm0EvtPointer
  D:0013H         PUBLIC        cData
  D:0099H         PUBLIC        SBUF0
  D:0098H         PUBLIC        SCON0
  D:00C8H         PUBLIC        T2CON
  D:00D0H         PUBLIC        PSW
  -------         PROC          UART0_ISR
  C:7EC4H         LINE#         5
BL51 BANKED LINKER/LOCATER V6.00                                                      03/07/2007  14:09:14  PAGE 6


  C:7EE1H         LINE#         7
  C:7EE4H         LINE#         8
  C:7EE7H         LINE#         9
  C:7EEEH         LINE#         10
  C:7EF0H         LINE#         11
  C:7EF0H         LINE#         12
  C:7EF3H         LINE#         13
  C:7EFAH         LINE#         14
  C:7F08H         LINE#         15
  C:7F0AH         LINE#         16
  C:7F0AH         LINE#         17
  C:7F0CH         LINE#         18
  C:7F0CH         LINE#         19
  -------         ENDPROC       UART0_ISR
  -------         ENDMOD        COM0DRV

  -------         MODULE        INIT
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:009DH         PUBLIC        SPI0CKR
  D:0090H         PUBLIC        P1
  D:00FFH         PUBLIC        WDTCN
  D:00BCH         PUBLIC        ADC0CF
  D:00ABH         PUBLIC        ADC1CF
  D:00E6H         PUBLIC        EIE1
  D:00E7H         PUBLIC        EIE2
  D:00E8H         PUBLIC        ADC0CN
  D:00D4H         PUBLIC        DAC0CN
  D:00D7H         PUBLIC        DAC1CN
  D:00AAH         PUBLIC        ADC1CN
  D:00A4H         PUBLIC        P0MDOUT
  D:00A5H         PUBLIC        P1MDOUT
  D:00A8H         PUBLIC        IE
  D:00A6H         PUBLIC        P2MDOUT
  D:00A7H         PUBLIC        P3MDOUT
  D:0093H         PUBLIC        TMR3RLH
  D:00F6H         PUBLIC        EIP1
  D:00F7H         PUBLIC        EIP2
  D:00FAH         PUBLIC        PCA0CPH0
  D:00FBH         PUBLIC        PCA0CPH1
  D:0092H         PUBLIC        TMR3RLL
  D:00FCH         PUBLIC        PCA0CPH2
  D:00FDH         PUBLIC        PCA0CPH3
  C:0065H         PUBLIC        Init
  D:00FEH         PUBLIC        PCA0CPH4
  D:00EAH         PUBLIC        PCA0CPL0
  D:00A3H         PUBLIC        EMI0CF
  D:00EBH         PUBLIC        PCA0CPL1
  D:00DAH         PUBLIC        PCA0CPM0
  D:00D9H         PUBLIC        PCA0MD
  D:00D8H         PUBLIC        PCA0CN
  D:00ECH         PUBLIC        PCA0CPL2
  D:00DBH         PUBLIC        PCA0CPM1
  D:00EDH         PUBLIC        PCA0CPL3
  D:00DCH         PUBLIC        PCA0CPM2
  D:00B8H         PUBLIC        IP
  D:00EEH         PUBLIC        PCA0CPL4
  D:00DDH         PUBLIC        PCA0CPM3
BL51 BANKED LINKER/LOCATER V6.00                                                      03/07/2007  14:09:14  PAGE 7


⌨️ 快捷键说明

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