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

📄 uart.m51

📁 8052串口驱动--(包括波特率计算,以及几个内存查看的shell命令)
💻 M51
📖 第 1 页 / 共 3 页
字号:
L51 LINKER/LOCATOR V3.11                                                                  06/10/05  11:07:07  PAGE 1


MS-DOS L51 LINKER/LOCATOR V3.11, INVOKED BY:
C:\TOPICE52\BIN\L51.EXE UART.OBJ TO UART.OMF DP DL DS SY


MEMORY MODEL: LARGE


INPUT MODULES INCLUDED:
  UART.OBJ (UART)
  C:\TOPICE52\BIN\C51L.LIB (?C_STARTUP)
  C:\TOPICE52\BIN\C51L.LIB (?C_CLDPTR)
  C:\TOPICE52\BIN\C51L.LIB (?C_CLDOPTR)
  C:\TOPICE52\BIN\C51L.LIB (?C_CSTPTR)
  C:\TOPICE52\BIN\C51L.LIB (?C_CSTOPTR)
  C:\TOPICE52\BIN\C51L.LIB (?C_UIDIV)
  C:\TOPICE52\BIN\C51L.LIB (?C_IILDX)
  C:\TOPICE52\BIN\C51L.LIB (?C_ILDIX)
  C:\TOPICE52\BIN\C51L.LIB (?C_CCASE)
  C:\TOPICE52\BIN\C51L.LIB (PRINTF)
  C:\TOPICE52\BIN\C51L.LIB (?C_INIT)
  C:\TOPICE52\BIN\C51L.LIB (?C_PLDIXDATA)
  C:\TOPICE52\BIN\C51L.LIB (?C_PSTXDATA)
  C:\TOPICE52\BIN\C51L.LIB (PUTCHAR)


LINK MAP OF MODULE:  UART.OMF (UART)


            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     0005H     UNIT         _DATA_GROUP_
                    000DH     0013H                  *** GAP ***
            BIT     0020H.0   0000H.2   UNIT         ?BI?UART
            BIT     0020H.2   0001H.1   UNIT         _BIT_GROUP_
                    0021H.3   0000H.5                *** GAP ***
            IDATA   0022H     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     0003H     UNIT         ?XD?UARTISR?UART
            XDATA   0003H     0004H     UNIT         ?XD?PRINTCHAR?UART
            XDATA   0007H     0007H     UNIT         ?XD?PRINTSTR?UART
            XDATA   000EH     0003H     UNIT         ?XD?MYGETCH?UART
            XDATA   0011H     0005H     UNIT         ?XD?READRXBUF?UART
            XDATA   0016H     000AH     UNIT         ?XD?PARSE?UART
            XDATA   0020H     006AH     UNIT         ?XD?CMDDI?UART
            XDATA   008AH     006CH     UNIT         ?XD?CMDDC?UART
            XDATA   00F6H     006CH     UNIT         ?XD?CMDDX?UART
            XDATA   0162H     0006H     UNIT         ?XD?CMDMI?UART
            XDATA   0168H     0009H     UNIT         ?XD?CMDMX?UART
            XDATA   0171H     0020H     UNIT         ?XD?MAIN?UART
            XDATA   0191H     043CH     UNIT         ?XD?UART
            XDATA   05CDH     0028H     UNIT         ?XD?PRINTF?PRINTF

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0015H     UNIT         ?PR?CMDLINE?UART
            CODE    0018H     0005H     UNIT         ?C_INITSEG
                    001DH     0006H                  *** GAP ***
            CODE    0023H     0003H     ABSOLUTE     
            CODE    0026H     005AH     UNIT         ?PR?UARTINIT?UART
            CODE    0080H     0196H     UNIT         ?PR?UARTISR?UART
            CODE    0216H     00C3H     UNIT         ?PR?PRINTCHAR?UART
            CODE    02D9H     00B6H     UNIT         ?PR?PRINTSTR?UART
L51 LINKER/LOCATOR V3.11                                                                06/10/05  11:07:07  PAGE 2


            CODE    038FH     009CH     UNIT         ?PR?MYGETCH?UART
            CODE    042BH     00CCH     UNIT         ?PR?READRXBUF?UART
            CODE    04F7H     00E9H     UNIT         ?PR?PARSE?UART
            CODE    05E0H     0051H     UNIT         ?PR?WELCOME?UART
            CODE    0631H     0015H     UNIT         ?PR?CMDERROR?UART
            CODE    0646H     0026H     UNIT         ?PR?CMDD?UART
            CODE    066CH     029BH     UNIT         ?PR?CMDDI?UART
            CODE    0907H     031DH     UNIT         ?PR?CMDDC?UART
            CODE    0C24H     02F7H     UNIT         ?PR?CMDDX?UART
            CODE    0F1BH     001FH     UNIT         ?PR?CMDM?UART
            CODE    0F3AH     021EH     UNIT         ?PR?CMDMI?UART
            CODE    1158H     02C1H     UNIT         ?PR?CMDMX?UART
            CODE    1419H     00D4H     UNIT         ?PR?CMDH?UART
            CODE    14EDH     0086H     UNIT         ?PR?MAIN?UART
            CODE    1573H     02C3H     UNIT         ?CO?UART
            CODE    1836H     008CH     UNIT         ?C_C51STARTUP
            CODE    18C2H     0149H     UNIT         ?C_LIB_CODE
            CODE    1A0BH     0334H     UNIT         ?PR?PRINTF?PRINTF
            CODE    1D3FH     0027H     UNIT         ?PR?PUTCHAR?PUTCHAR



OVERLAY MAP OF MODULE:   UART.OMF (UART)


SEGMENT                           BIT_GROUP          DATA_GROUP 
  +--> CALLED SEGMENT          START    LENGTH     START    LENGTH
------------------------------------------------------------------
?PR?UARTISR?UART               -----    -----      -----    -----
  +--> ?C_LIB_CODE

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

?PR?MAIN?UART                  -----    -----      -----    -----
  +--> ?PR?UARTINIT?UART
  +--> ?PR?WELCOME?UART
  +--> ?PR?CMDH?UART
  +--> ?PR?CMDLINE?UART
  +--> ?PR?READRXBUF?UART
  +--> ?PR?PARSE?UART
  +--> ?C_LIB_CODE
  +--> ?PR?CMDD?UART
  +--> ?PR?CMDM?UART
  +--> ?PR?CMDERROR?UART

?PR?WELCOME?UART               -----    -----      -----    -----
  +--> ?CO?UART
  +--> ?PR?PRINTSTR?UART

?PR?PRINTSTR?UART              -----    -----      -----    -----
  +--> ?C_LIB_CODE
  +--> ?PR?PRINTCHAR?UART

?PR?PRINTCHAR?UART             -----    -----      -----    -----
  +--> ?C_LIB_CODE

?PR?CMDH?UART                  -----    -----      -----    -----
  +--> ?CO?UART
  +--> ?PR?PRINTSTR?UART
  +--> ?PR?CMDERROR?UART

?PR?CMDERROR?UART              -----    -----      -----    -----
  +--> ?CO?UART
L51 LINKER/LOCATOR V3.11                                                                06/10/05  11:07:07  PAGE 3


  +--> ?PR?PRINTSTR?UART

?PR?CMDLINE?UART               -----    -----      -----    -----
  +--> ?CO?UART
  +--> ?PR?PRINTSTR?UART

?PR?READRXBUF?UART             -----    -----      -----    -----
  +--> ?PR?MYGETCH?UART
  +--> ?C_LIB_CODE

?PR?MYGETCH?UART               -----    -----      -----    -----
  +--> ?C_LIB_CODE

?PR?PARSE?UART                 -----    -----      -----    -----
  +--> ?C_LIB_CODE

?PR?CMDD?UART                  -----    -----      -----    -----
  +--> ?C_LIB_CODE
  +--> ?PR?CMDDI?UART
  +--> ?PR?CMDDC?UART
  +--> ?PR?CMDDX?UART
  +--> ?PR?CMDERROR?UART

?PR?CMDDI?UART                 -----    -----      -----    -----
  +--> ?PR?CMDERROR?UART
  +--> ?CO?UART
  +--> ?PR?PRINTF?PRINTF
  +--> ?PR?PRINTSTR?UART

?PR?PRINTF?PRINTF              0020H.2  0001H.1    0008H    0005H
  +--> ?C_LIB_CODE
  +--> ?PR?PUTCHAR?PUTCHAR

?PR?CMDDC?UART                 -----    -----      -----    -----
  +--> ?PR?CMDERROR?UART
  +--> ?CO?UART
  +--> ?PR?PRINTF?PRINTF
  +--> ?PR?PRINTSTR?UART
  +--> ?C_LIB_CODE

?PR?CMDDX?UART                 -----    -----      -----    -----
  +--> ?PR?CMDERROR?UART
  +--> ?CO?UART
  +--> ?PR?PRINTF?PRINTF
  +--> ?PR?PRINTSTR?UART
  +--> ?C_LIB_CODE

?PR?CMDM?UART                  -----    -----      -----    -----
  +--> ?C_LIB_CODE
  +--> ?PR?CMDMI?UART
  +--> ?PR?CMDMX?UART
  +--> ?PR?CMDERROR?UART

?PR?CMDMI?UART                 -----    -----      -----    -----
  +--> ?PR?CMDERROR?UART
  +--> ?CO?UART
  +--> ?PR?PRINTSTR?UART

?PR?CMDMX?UART                 -----    -----      -----    -----
  +--> ?PR?CMDERROR?UART
  +--> ?CO?UART
  +--> ?PR?PRINTSTR?UART



L51 LINKER/LOCATOR V3.11                                                                06/10/05  11:07:07  PAGE 4


SYMBOL TABLE OF MODULE:  UART.OMF (UART)

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

  -------         MODULE        UART
  C:0000H         SYMBOL        _ICE_DUMMY_
  B:00B0H.4       PUBLIC        T0
  B:00D0H.6       PUBLIC        AC
  B:00B0H.5       PUBLIC        T1
  B:00A8H.7       PUBLIC        EA
  C:042BH         PUBLIC        readRxBuf
  C:0216H         PUBLIC        PrintChar
  X:0191H         PUBLIC        Cmd
  B:00B0H.7       PUBLIC        RD
  B:00A8H.4       PUBLIC        ES
  B:0098H.0       PUBLIC        RI
  B:00B0H.2       PUBLIC        INT0
  B:00D0H.7       PUBLIC        CY
  C:0907H         PUBLIC        CmdDC
  B:0098H.1       PUBLIC        TI
  B:00B0H.3       PUBLIC        INT1
  C:04F7H         PUBLIC        parse
  C:0003H         PUBLIC        CmdLine
  C:066CH         PUBLIC        CmdDI
  C:0631H         PUBLIC        CmdError
  B:00B8H.4       PUBLIC        PS
  B:00D0H.2       PUBLIC        OV
  C:14EDH         PUBLIC        main
  B:00B0H.6       PUBLIC        WR
  C:0F3AH         PUBLIC        CmdMI
  C:0080H         PUBLIC        uartISR
  D:0099H         PUBLIC        SBUF
  D:0087H         PUBLIC        PCON
  C:0C24H         PUBLIC        CmdDX
  D:0098H         PUBLIC        SCON
  D:0089H         PUBLIC        TMOD
  B:0020H.0       PUBLIC        RIflag
  B:0020H.1       PUBLIC        TIflag
  C:1158H         PUBLIC        CmdMX
  B:0088H.1       PUBLIC        IE0
  B:0088H.3       PUBLIC        IE1
  B:00A8H.1       PUBLIC        ET0
  B:00A8H.3       PUBLIC        ET1
  B:0088H.5       PUBLIC        TF0
  C:02D9H         PUBLIC        PrintStr
  B:0088H.7       PUBLIC        TF1
  B:0098H.2       PUBLIC        RB8
  B:00A8H.0       PUBLIC        EX0
  B:0088H.0       PUBLIC        IT0
  D:008DH         PUBLIC        TH1
  B:0098H.3       PUBLIC        TB8
  B:00A8H.2       PUBLIC        EX1
  B:0088H.2       PUBLIC        IT1
  B:00D0H.0       PUBLIC        P
  C:05E0H         PUBLIC        Welcome
  B:0098H.7       PUBLIC        SM0
  B:0098H.6       PUBLIC        SM1
  D:008BH         PUBLIC        TL1
  B:0098H.5       PUBLIC        SM2
  B:00B8H.1       PUBLIC        PT0
  C:0026H         PUBLIC        uartInit
  B:00B8H.3       PUBLIC        PT1
  B:00D0H.3       PUBLIC        RS0
  B:0088H.4       PUBLIC        TR0
L51 LINKER/LOCATOR V3.11                                                                06/10/05  11:07:07  PAGE 5


  B:00D0H.4       PUBLIC        RS1
  B:0088H.6       PUBLIC        TR1
  B:00B8H.0       PUBLIC        PX0
  C:0646H         PUBLIC        CmdD
  B:00B8H.2       PUBLIC        PX1
  X:01A1H         PUBLIC        rRxBuf
  C:1419H         PUBLIC        CmdH
  X:01A4H         PUBLIC        rTxBuf
  X:01A7H         PUBLIC        wRxBuf
  C:0F1BH         PUBLIC        CmdM
  X:01AAH         PUBLIC        wTxBuf
  B:0098H.4       PUBLIC        REN
  X:01ADH         PUBLIC        RxBuf
  X:01CDH         PUBLIC        TxBuf
  B:00B0H.0       PUBLIC        RXD
  B:00B0H.1       PUBLIC        TXD
  C:038FH         PUBLIC        mygetch
  B:00D0H.5       PUBLIC        F0
  -------         PROC          UARTINIT
  C:0026H         LINE#         24
  C:0026H         LINE#         25
  C:0026H         LINE#         26
  C:0029H         LINE#         27
  C:002CH         LINE#         29
  C:002FH         LINE#         30
  C:0032H         LINE#         31
  C:0035H         LINE#         32
  C:0037H         LINE#         34
  C:0048H         LINE#         35
  C:0059H         LINE#         36
  C:006AH         LINE#         37

⌨️ 快捷键说明

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