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

📄 comm.m51

📁 适合初学者学习的UPSD的点阵LCD汉字显示
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V5.03                                                        11/09/2006  11:10:17  PAGE 1


BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
D:\KEIL\C51\BIN\BL51.EXE upsd_flash.obj, main.obj, serial.obj, vfd.obj, RTXCONF.obj TO comm RTX51 RAMSIZE (256)


MEMORY MODEL: LARGE


INPUT MODULES INCLUDED:
  upsd_flash.obj (UPSD_FLASH)
  main.obj (MAIN)
  serial.obj (SERIAL)
  vfd.obj (VFD)
  RTXCONF.obj (?RTX?CONFIGURATION)
  D:\KEIL\C51\LIB\RTX51.LIB (RTXINIT)
  D:\KEIL\C51\LIB\RTX51.LIB (RTXDATA)
  D:\KEIL\C51\LIB\RTX51.LIB (RTXISEND)
  D:\KEIL\C51\LIB\RTX51.LIB (RTXCLK)
  D:\KEIL\C51\LIB\RTX51.LIB (RTXCREA)
  D:\KEIL\C51\LIB\RTX51.LIB (RTXINT)
  D:\KEIL\C51\LIB\RTX51.LIB (RTXWAIT)
  D:\KEIL\C51\LIB\RTX51.LIB (RTXDELET)
  D:\KEIL\C51\LIB\RTX51.LIB (RTXENABL)
  D:\KEIL\C51\LIB\RTX51.LIB (RTX51_LIB____VERSION_0X510)
  D:\KEIL\C51\LIB\RTX51.LIB (RTXBLOCK)
  D:\KEIL\C51\LIB\RTX51.LIB (RTXDISP)
  D:\KEIL\C51\LIB\RTX51.LIB (RTXQUOP)
  D:\KEIL\C51\LIB\RTX51.LIB (RTXIHAND)
  D:\KEIL\C51\LIB\RTX51.LIB (RTXINS)
  D:\KEIL\C51\LIB\RTX51.LIB (RTX2C51)
  D:\KEIL\C51\LIB\RTX51.LIB (RTXSEND)
  D:\KEIL\C51\LIB\C51L.LIB (?C_STARTUP)
  D:\KEIL\C51\LIB\C51L.LIB (?C?COPY)
  D:\KEIL\C51\LIB\C51L.LIB (?C?CLDPTR)
  D:\KEIL\C51\LIB\C51L.LIB (?C?CLDOPTR)
  D:\KEIL\C51\LIB\C51L.LIB (?C?IILDX)
  D:\KEIL\C51\LIB\C51L.LIB (?C?LMUL)
  D:\KEIL\C51\LIB\C51L.LIB (?C?ULDIV)
  D:\KEIL\C51\LIB\C51L.LIB (?C?LSTXDATA)
  D:\KEIL\C51\LIB\C51L.LIB (?C?CCASE)
  D:\KEIL\C51\LIB\C51L.LIB (PRINTF)
  D:\KEIL\C51\LIB\C51L.LIB (STRLEN)
  D:\KEIL\C51\LIB\C51L.LIB (?C?MEMSET)
  D:\KEIL\C51\LIB\C51L.LIB (?C_INIT)
  D:\KEIL\C51\LIB\C51L.LIB (?C?CSTPTR)
  D:\KEIL\C51\LIB\C51L.LIB (?C?PLDIXDATA)
  D:\KEIL\C51\LIB\C51L.LIB (?C?PSTXDATA)
  D:\KEIL\C51\LIB\C51L.LIB (PUTCHAR)


TASK TABLE OF MODULE:  comm (UPSD_FLASH)

TASKID   PRIORITY   REG-BANK   SEGMENT NAME
-------------------------------------------
0        0          0          ?PR?INIT_TASK?MAIN
1        0          0          ?PR?SERIAL_RECV_TASK?SERIAL
2        0          0          ?PR?SERIAL_TRAN_TASK?SERIAL
3        0          0          ?PR?COMMAND_TASK?MAIN
4        0          0          ?PR?INFORMATION_TASK?MAIN
BL51 BANKED LINKER/LOCATER V5.03                                                      11/09/2006  11:10:17  PAGE 2


6        0          0          ?PR?TIMER_TASK?MAIN
7        0          0          ?PR?DEBUG_TASK?SERIAL
8        0          0          ?PR?CONFIG_TASK?SERIAL
9        0          0          ?PR?LED1_DELAY_TASK?MAIN
10       0          0          ?PR?LED2_DELAY_TASK?MAIN



LINK MAP OF MODULE:  comm (UPSD_FLASH)


            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         ?RTX?INT_MASK?RTXCONF
            DATA    000EH     0005H     UNIT         _DATA_GROUP_
                    0013H     000DH                  *** GAP ***
            DATA    0020H     0002H     BIT_ADDR     ?RTX?RTX_BIT_RELBYTE_SEG
            BIT     0022H.0   0001H.6   UNIT         ?RTX?RTX_BIT_SEG
            BIT     0023H.6   0001H.1   UNIT         _BIT_GROUP_
            BIT     0024H.7   0000H.2   UNIT         ?RTX?FLT_BITSEG
                    0025H.1   0000H.7                *** GAP ***
            DATA    0026H     0023H     UNIT         ?RTX?RTX_RELBYTE_SEG
            IDATA   0049H     0014H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     0CC6H     UNIT         ?XD?SERIAL
            XDATA   0CC6H     0235H     UNIT         ?XD?_DISPLAY_VFD_BLENDING?VFD
            XDATA   0EFBH     0005H     UNIT         ?XD?_WRITE_SERIAL_BUFF?SERIAL
            XDATA   0F00H     0100H     PAGE         ?RTX?RTX_MBX_PAGE
            XDATA   1000H     0100H     INPAGE       ?RTX?RTX_AUX_PAGE
            XDATA   1100H     00F4H     INPAGE       ?RTX?RTX_SYS_PAGE
            XDATA   11F4H     000BH     INPAGE       ?RTX?USER_NUM_TABLE?S
            XDATA   11FFH     0001H     UNIT         ?XD?DELAY?VFD
            XDATA   1200H     0080H     PAGE         ?RTX?RTX_SEM_PAGE
            XDATA   1280H     0032H     INPAGE       ?RTX?TASKCONTEXT?0
            XDATA   12B2H     0032H     INPAGE       ?RTX?TASKCONTEXT?1
            XDATA   12E4H     0014H     UNIT         ?XD?INIT_SYSTEM?MAIN
            XDATA   12F8H     0008H     UNIT         ?XD?MAIN
            XDATA   1300H     0032H     INPAGE       ?RTX?TASKCONTEXT?2
            XDATA   1332H     0032H     INPAGE       ?RTX?TASKCONTEXT?3
            XDATA   1364H     0032H     INPAGE       ?RTX?TASKCONTEXT?4
            XDATA   1396H     0032H     INPAGE       ?RTX?TASKCONTEXT?6
            XDATA   13C8H     0032H     INPAGE       ?RTX?TASKCONTEXT?7
            XDATA   13FAH     0006H     UNIT         ?XD?_FLASH_ERASE_SECTOR?UPSD_FLASH
            XDATA   1400H     0032H     INPAGE       ?RTX?TASKCONTEXT?8
            XDATA   1432H     0032H     INPAGE       ?RTX?TASKCONTEXT?9
            XDATA   1464H     0032H     INPAGE       ?RTX?TASKCONTEXT?10
            XDATA   1496H     002AH     UNIT         ?XD?_TRANFER_ZIMO?VFD
            XDATA   14C0H     0029H     UNIT         ?XD?_DISTILL_ZIMO?VFD
            XDATA   14E9H     0028H     UNIT         _XDATA_GROUP_
            XDATA   1511H     0013H     UNIT         ?XD?_TRANFER_ASCII?VFD
            XDATA   1524H     0008H     UNIT         ?XD?_DEFINE_VFD_USERWINDOW?VFD
            XDATA   152CH     0007H     UNIT         ?XD?_FLASH_WRITE_WITH_POLL?UPSD_FLASH
            XDATA   1533H     0007H     UNIT         ?XD?_DISPLAY_VFD_BITMAP?VFD
BL51 BANKED LINKER/LOCATER V5.03                                                      11/09/2006  11:10:17  PAGE 3


            XDATA   153AH     0005H     UNIT         ?XD?_WRITE_DEBUG_INFO?SERIAL
            XDATA   153FH     0005H     UNIT         ?XD?_SCROLL_VFD_DISPLAY?VFD
            XDATA   1544H     0004H     UNIT         ?XD?_BLINK_VFD_DISPLAY?VFD
            XDATA   1548H     0003H     UNIT         ?XD?_DISPLAY_VFD_STRING?VFD
            XDATA   154BH     0003H     UNIT         ?XD?_SET_VFD_CURSOR?VFD
            XDATA   154EH     0002H     UNIT         ?XD?COMMAND_TASK?MAIN
            XDATA   1550H     0002H     UNIT         ?XD?INT_SERIAL0?SERIAL
            XDATA   1552H     0002H     UNIT         ?XD?_GET_BIT?VFD
            XDATA   1554H     0001H     UNIT         ?XD?_WRITE_VFD_BYTE?VFD
            XDATA   1555H     0001H     UNIT         ?XD?_SELECT_VFD_WINDOW?VFD
            XDATA   1556H     0001H     UNIT         ?XD?_SET_VFD_BRIGHTLESS?VFD
            XDATA   1557H     0001H     UNIT         ?XD?_SELECT_VFD_CURSOR?VFD
            XDATA   1558H     0001H     UNIT         ?XD?_SELECT_VFD_MODE?VFD
            XDATA   1559H     0001H     UNIT         ?XD?_SELECT_VFD_MIXTURE?VFD

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0007H     ABSOLUTE     
            CODE    000AH     0001H     UNIT         ?RTX?RESET_I_F_F?RTXINT
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     0005H     UNIT         ?RTX?RTX_INIT_INT_REG_FLAGS?RTXCONF
            CODE    0013H     0007H     ABSOLUTE     
                    001AH     0001H                  *** GAP ***
            CODE    001BH     0007H     ABSOLUTE     
                    0022H     0001H                  *** GAP ***
            CODE    0023H     0003H     ABSOLUTE     
            CODE    0026H     0005H     UNIT         ?RTX?SIG_DEQUEUE?RTXQUOP
            CODE    002BH     0007H     ABSOLUTE     
            CODE    0032H     000DH     UNIT         ?RTX?INIT_SEM?RTXINIT
            CODE    003FH     0002H     UNIT         ?RTX?RTX_IDLE_FUNC?RTXCONF
                    0041H     0002H                  *** GAP ***
            CODE    0043H     0007H     ABSOLUTE     
                    004AH     0001H                  *** GAP ***
            CODE    004BH     0003H     ABSOLUTE     
                    004EH     0005H                  *** GAP ***
            CODE    0053H     0007H     ABSOLUTE     
                    005AH     0001H                  *** GAP ***
            CODE    005BH     0007H     ABSOLUTE     
                    0062H     0001H                  *** GAP ***
            CODE    0063H     0007H     ABSOLUTE     
                    006AH     0001H                  *** GAP ***
            CODE    006BH     0007H     ABSOLUTE     
            CODE    0072H     0600H     UNIT         ?CO?VFD
            CODE    0672H     04B3H     UNIT         ?RTX?REDISPATCH?RTXDISP
            CODE    0B25H     036AH     UNIT         ?CO?MAIN
            CODE    0E8FH     0365H     UNIT         ?PR?PRINTF?PRINTF
            CODE    11F4H     02FFH     UNIT         ?C?LIB_CODE
            CODE    14F3H     02A3H     UNIT         ?PR?COMMAND_TASK?MAIN
            CODE    1796H     027CH     UNIT         ?RTX?SYSCLK_INTHNDLR?RTXCLK
            CODE    1A12H     0276H     UNIT         ?PR?INIT_SYSTEM?MAIN
            CODE    1C88H     0259H     UNIT         ?RTX?_OS_CREATE_TASK?RTXCREA
            CODE    1EE1H     01C8H     UNIT         ?RTX?_OS_WAIT?RTXWAIT
            CODE    20A9H     019EH     UNIT         ?RTX?_OS_SEND_MESSAGE?RTXSEND
            CODE    2247H     018CH     UNIT         ?RTX?_OS_START_SYSTEM?RTXINIT
            CODE    23D3H     015BH     UNIT         ?PR?INT_SERIAL0?SERIAL
            CODE    252EH     0148H     UNIT         ?PR?_DISTILL_ZIMO?VFD
            CODE    2676H     0136H     UNIT         ?PR?_WRITE_DEBUG_INFO?SERIAL
BL51 BANKED LINKER/LOCATER V5.03                                                      11/09/2006  11:10:17  PAGE 4


            CODE    27ACH     0129H     UNIT         ?RTX?_OS_DELETE_TASK?RTXTERM
            CODE    28D5H     0125H     UNIT         ?PR?_DISPLAY_VFD_BLENDING?VFD
            CODE    29FAH     011DH     UNIT         ?PR?SERIAL_RECV_TASK?SERIAL
            CODE    2B17H     0116H     UNIT         ?PR?_TRANFER_ZIMO?VFD
            CODE    2C2DH     00FBH     UNIT         ?PR?INT_SERIAL1?SERIAL
            CODE    2D28H     00F9H     UNIT         ?PR?_FLASH_WRITE_WITH_POLL?UPSD_FLASH
            CODE    2E21H     00F2H     UNIT         ?RTX?INT_HANDLER?RTXINT
            CODE    2F13H     00DEH     UNIT         ?PR?_FLASH_ERASE_SECTOR?UPSD_FLASH
            CODE    2FF1H     00DEH     UNIT         ?PR?SERIAL_TRAN_TASK?SERIAL
            CODE    30CFH     00D3H     UNIT         ?RTX?HANDLE_ISR_SEND_MES?RTXIHA
            CODE    31A2H     00CEH     UNIT         ?PR?DEBUG_TASK?SERIAL
            CODE    3270H     00CDH     UNIT         ?RTX?_OS_SEND_TOKEN?RTXSEND
            CODE    333DH     00B4H     UNIT         ?PR?_DISPLAY_VFD_BITMAP?VFD
            CODE    33F1H     00ACH     UNIT         ?RTX?_OS_SEND_SIGNAL?RTXSEND
            CODE    349DH     00A7H     UNIT         ?PR?INFORMATION_TASK?MAIN
            CODE    3544H     0098H     UNIT         ?RTX?REMOVE_RDY?RTXTERM
            CODE    35DCH     0097H     UNIT         ?RTX?HANDLE_NF_CHECK_REQ?RTXIHA
            CODE    3673H     008FH     UNIT         ?PR?INIT_SERIAL?SERIAL
            CODE    3702H     008CH     UNIT         ?RTX?DBLOCK?RTXBLOCK
            CODE    378EH     008CH     UNIT         ?C_C51STARTUP
            CODE    381AH     0087H     UNIT         ?PR?_DEFINE_VFD_USERWINDOW?VFD
            CODE    38A1H     0087H     UNIT         ?PR?_TRANFER_ASCII?VFD
            CODE    3928H     0086H     UNIT         ?RTX?MSG_ENQUEUE?RTXQUOP
            CODE    39AEH     0086H     UNIT         ?RTX?HANDLE_ISR_SEND_SIG?RTXIHA
            CODE    3A34H     0085H     UNIT         ?RTX?_OS_SET_SLICE?RTXCLK
            CODE    3AB9H     0082H     UNIT         ?PR?_WRITE_SERIAL_BUFF?SERIAL
            CODE    3B3BH     007FH     UNIT         ?RTX?NDBLOCK?RTXBLOCK
            CODE    3BBAH     0075H     UNIT         ?PR?_GET_BIT?VFD
            CODE    3C2FH     006CH     UNIT         ?RTX?NFL_DEQUEUE?RTXQUOP
            CODE    3C9BH     006BH     UNIT         ?RTX?_OS_DISABLE_ISR?RTXENABL
            CODE    3D06H     006BH     UNIT         ?RTX?SEM_ENQUEUE?RTXQUOP
            CODE    3D71H     0068H     UNIT         ?PR?_SCROLL_VFD_DISPLAY?VFD
            CODE    3DD9H     0068H     UNIT         ?RTX?_OS_ENABLE_ISR?RTXENABL
            CODE    3E41H     0061H     UNIT         ?RTX?SEM_DEQUEUE?RTXQUOP
            CODE    3EA2H     005EH     UNIT         ?RTX?IVL_ENQUEUE?RTXQUOP
            CODE    3F00H     0056H     UNIT         ?RTX?MSG_DEQUEUE?RTXQUOP
            CODE    3F56H     0050H     UNIT         ?RTX?NFL_ENQUEUE?RTXQUOP
            CODE    3FA6H     0050H     UNIT         ?RTX?INSERT_RDY_PRIO?RTXIHAND
            CODE    3FF6H     004CH     UNIT         ?PR?CONFIG_TASK?SERIAL
            CODE    4042H     0049H     UNIT         ?RTX?FLT_TASKSWITCHING?RTX2C51
            CODE    408BH     0048H     UNIT         ?RTX?_ISR_SEND_SIGNAL?RTXISEND
            CODE    40D3H     0046H     UNIT         ?RTX?TASKCONST?L
            CODE    4119H     0044H     UNIT         ?PR?_BLINK_VFD_DISPLAY?VFD
            CODE    415DH     0040H     UNIT         ?PR?_SET_VFD_CURSOR?VFD
            CODE    419DH     003CH     UNIT         ?PR?_DISPLAY_VFD_STRING?VFD
            CODE    41D9H     0036H     UNIT         ?PR?LED1_DELAY_TASK?MAIN
            CODE    420FH     0036H     UNIT         ?PR?LED2_DELAY_TASK?MAIN
            CODE    4245H     0035H     UNIT         ?RTX?INT_ENQUEUE?RTXQUOP
            CODE    427AH     0034H     UNIT         ?RTX?CHECK_INPUT_PARA?RTXENABL
            CODE    42AEH     0034H     UNIT         ?RTX?TMO_ENQUEUE?RTXQUOP
            CODE    42E2H     0034H     UNIT         ?RTX?INTSIG_DEQUEUE?RTXQUOP
            CODE    4316H     0033H     UNIT         ?RTX?_ISR_SEND_MESSAGE?RTXISEND
            CODE    4349H     002EH     UNIT         ?PR?_SET_VFD_BRIGHTLESS?VFD
            CODE    4377H     002AH     UNIT         ?PR?TIMER_TASK?MAIN
            CODE    43A1H     002AH     UNIT         ?RTX?RTX_INT_TO_BIT_TABLE?RTXCONF
            CODE    43CBH     0027H     UNIT         ?PR?PUTCHAR?PUTCHAR
            CODE    43F2H     0022H     UNIT         ?PR?INIT_TASK?MAIN
BL51 BANKED LINKER/LOCATER V5.03                                                      11/09/2006  11:10:17  PAGE 5


            CODE    4414H     0022H     UNIT         ?PR?_SELECT_VFD_WINDOW?VFD
            CODE    4436H     0021H     UNIT         ?RTX?RTXINIT
            CODE    4457H     0020H     UNIT         ?RTX?ISRDESCR
            CODE    4477H     001DH     UNIT         ?RTX?TMO_DEQUEUE?RTXQUOP
            CODE    4494H     0019H     UNIT         ?PR?DELAY?VFD
            CODE    44ADH     0018H     UNIT         ?PR?_SELECT_VFD_CURSOR?VFD
            CODE    44C5H     0018H     UNIT         ?PR?_SELECT_VFD_MIXTURE?VFD
            CODE    44DDH     0017H     UNIT         ?RTX?INIT_MBX?RTXINIT
            CODE    44F4H     0015H     UNIT         ?C_INITSEG
            CODE    4509H     0015H     UNIT         ?PR?_STRLEN?STRLEN
            CODE    451EH     0014H     UNIT         ?RTX?SIG_ENQUEUE?RTXQUOP
            CODE    4532H     0013H     UNIT         ?PR?_WRITE_VFD_BYTE?VFD
            CODE    4545H     0013H     UNIT         ?PR?_SELECT_VFD_MODE?VFD
            CODE    4558H     000BH     UNIT         ?PR?INIT_VFD_DISPLAY?VFD
            CODE    4563H     000AH     UNIT         ?PR?WAIT_VFD_IDLESSE?VFD
            CODE    456DH     0009H     UNIT         ?PR?RESTART_CPU?MAIN
            CODE    4576H     0008H     UNIT         ?RTX?CLEAR_BLOCK_IN_PAGE?RTXINI
            CODE    457EH     0007H     UNIT         ?RTX?FILL_BLOCK?RTXINIT
            CODE    4585H     0006H     UNIT         ?PR?MAIN?MAIN
            CODE    458BH     0006H     UNIT         ?PR?CLEAR_VFD_DISPLAY?VFD
            CODE    4591H     0006H     UNIT         ?PR?POSITION_VFD_HOME?VFD
            CODE    4597H     0006H     UNIT         ?PR?BACKSPACE_VFD_CURSOR?VFD



OVERLAY MAP OF MODULE:   comm (UPSD_FLASH)


SEGMENT                                          BIT_GROUP          DATA_GROUP          XDATA_GROUP
  +--> CALLED SEGMENT                         START    LENGTH     START    LENGTH     START    LENGTH
-----------------------------------------------------------------------------------------------------
?PR?COMMAND_TASK?MAIN                         -----    -----      -----    -----      -----    -----
  +--> ?PR?_SET_VFD_BRIGHTLESS?VFD
  +--> ?PR?_SELECT_VFD_WINDOW?VFD
  +--> ?PR?POSITION_VFD_HOME?VFD
  +--> ?CO?MAIN
  +--> ?PR?_DISPLAY_VFD_BLENDING?VFD

?PR?_SET_VFD_BRIGHTLESS?VFD                   -----    -----      -----    -----      -----    -----
  +--> ?PR?_WRITE_VFD_BYTE?VFD

?PR?_WRITE_VFD_BYTE?VFD                       -----    -----      -----    -----      -----    -----
  +--> ?PR?WAIT_VFD_IDLESSE?VFD

?PR?_SELECT_VFD_WINDOW?VFD                    -----    -----      -----    -----      -----    -----
  +--> ?PR?_WRITE_VFD_BYTE?VFD

?PR?POSITION_VFD_HOME?VFD                     -----    -----      -----    -----      -----    -----
  +--> ?PR?_WRITE_VFD_BYTE?VFD

?PR?_DISPLAY_VFD_BLENDING?VFD                 -----    -----      -----    -----      -----    -----
  +--> ?PR?_STRLEN?STRLEN
  +--> ?PR?_TRANFER_ZIMO?VFD
  +--> ?PR?_TRANFER_ASCII?VFD
  +--> ?PR?_DISPLAY_VFD_BITMAP?VFD

?PR?_TRANFER_ZIMO?VFD                         -----    -----      -----    -----      -----    -----
BL51 BANKED LINKER/LOCATER V5.03                                                      11/09/2006  11:10:17  PAGE 6


⌨️ 快捷键说明

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