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

📄 340_ucos_lcd.m51

📁 实现ucos任务调度时保存LCD上的显示信息
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V6.00                                                        05/22/2008  19:19:48  PAGE 1


BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE OS_CORE.obj, OS_CPU_C.obj, OS_FLAG.obj, OS_MBOX.obj, OS_MEM.obj, OS_MUTEX.obj, OS_Q.obj, OS_SEM
>> .obj, OS_TASK.obj, OS_TIME.obj, STARTUP.obj, OS_CPU_A.obj, lcd.obj, DataFlash.obj, uart.obj, user_app.obj TO 340_ucos
>> _lcd RAMSIZE (256)


MEMORY MODEL: LARGE


INPUT MODULES INCLUDED:
  OS_CORE.obj (OS_CORE)
  OS_CPU_C.obj (OS_CPU_C)
  OS_FLAG.obj (OS_FLAG)
  OS_MBOX.obj (OS_MBOX)
  OS_MEM.obj (OS_MEM)
  OS_MUTEX.obj (OS_MUTEX)
  OS_Q.obj (OS_Q)
  OS_SEM.obj (OS_SEM)
  OS_TASK.obj (OS_TASK)
  OS_TIME.obj (OS_TIME)
  STARTUP.obj (?C_STARTUP)
  OS_CPU_A.obj (OS_CPU_A)
  lcd.obj (LCD)
  DataFlash.obj (DATAFLASH)
  uart.obj (UART)
  user_app.obj (USER_APP)
  C:\KEIL\C51\LIB\C51L.LIB (?C_INIT)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CLDPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CLDOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CSTPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CSTOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?IMUL)
  C:\KEIL\C51\LIB\C51L.LIB (?C?IILDX)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ILDIX)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ILDPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ILDOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?IILDOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ISTPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ISTOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LMUL)
  C:\KEIL\C51\LIB\C51L.LIB (?C?SLCMP)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ULSHR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LSHL)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LSTXDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LSTKXDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?PLDPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?PSTPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?PLDOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?PLDIOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?PSTOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C_XBP)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ADDXBP)
  C:\KEIL\C51\LIB\C51L.LIB (?C?XBPOFF)
  C:\KEIL\C51\LIB\C51L.LIB (?C?PLDIDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?PLDIIDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?PSTIDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?PLDXDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?PLDIXDATA)
BL51 BANKED LINKER/LOCATER V6.00                                                      05/22/2008  19:19:48  PAGE 2


  C:\KEIL\C51\LIB\C51L.LIB (?C?PSTXDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?PLDPDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?PLDIPDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?PSTPDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?PLDCODE)


LINK MAP OF MODULE:  340_ucos_lcd (OS_CORE)


            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     0002H     UNIT         ?C?LIB_DATA
                    000AH     0016H                  *** GAP ***
            BIT     0020H.0   0000H.3   UNIT         _BIT_GROUP_
            BIT     0020H.3   0000H.1   UNIT         ?BI?LCD_GET_STAT?LCD
            BIT     0020H.4   0000H.1   UNIT         ?BI?WT_RDY?LCD
            BIT     0020H.5   0000H.1   UNIT         ?BI?LCD
                    0020H.6   0000H.2                *** GAP ***
            DATA    0021H     003EH     UNIT         ?DT?OS_CORE
            IDATA   005FH     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     013EH     UNIT         ?XD?OS_CORE
            XDATA   013EH     012CH     UNIT         ?XD?USER_APP
            XDATA   026AH     0019H     UNIT         ?XD?_PUT_HZ?LCD
            XDATA   0283H     000EH     UNIT         ?XD?_PUT_ASC?LCD
            XDATA   0291H     000DH     UNIT         ?XD?_DF_WR?DATAFLASH
            XDATA   029EH     0009H     UNIT         ?XD?_DF_RD?DATAFLASH
            XDATA   02A7H     0009H     UNIT         _XDATA_GROUP_
            XDATA   02B0H     0008H     UNIT         ?XD?OS_CPU_C
            XDATA   02B8H     0007H     UNIT         ?XD?_RD_BUF1?DATAFLASH
            XDATA   02BFH     0007H     UNIT         ?XD?_WR_BUF1?DATAFLASH
            XDATA   02C6H     0005H     UNIT         ?XD?DF_GET_ID?DATAFLASH
            XDATA   02CBH     0005H     UNIT         ?XD?DATAFLASH
            XDATA   02D0H     0004H     UNIT         ?XD?_LCD_PUTN?LCD
            XDATA   02D4H     0003H     UNIT         ?XD?_LCD_PUTS?LCD
            XDATA   02D7H     0003H     UNIT         ?XD?_LCD_PUTS_REV?LCD
            XDATA   02DAH     0003H     UNIT         ?XD?LCD
            XDATA   02DDH     0003H     UNIT         ?XD?_GETS_UART0?UART
            XDATA   02E0H     0002H     UNIT         ?XD?_LCD_PUTC?LCD
            XDATA   02E2H     0002H     UNIT         ?XD?_LCD_PUTC_REV?LCD
            XDATA   02E4H     0002H     UNIT         ?XD?_PROG_MAIN_PG_BUF1_ERASE?DATAFLASH
            XDATA   02E6H     0002H     UNIT         ?XD?_ERASE_PG?DATAFLASH
            XDATA   02E8H     0002H     UNIT         ?XD?_GET_MAIN_PG_BUF1?DATAFLASH
            XDATA   02EAH     0001H     UNIT         ?XD?CLR_EOL?LCD

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0008H     UNIT         ?PR?LCD_GET_STAT?LCD
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     0450H     UNIT         ?C?LIB_CODE
            CODE    045EH     0305H     UNIT         ?PR?_?OSQDEL?OS_Q
            CODE    0763H     02C3H     UNIT         ?PR?_?OS_TCBINIT?OS_CORE
BL51 BANKED LINKER/LOCATER V6.00                                                      05/22/2008  19:19:48  PAGE 3


            CODE    0A26H     02A3H     UNIT         ?PR?_?OSQCREATE?OS_Q
            CODE    0CC9H     0296H     UNIT         ?PR?_?OSQPEND?OS_Q
            CODE    0F5FH     027AH     UNIT         ?PR?_?OSTASKSTKINIT?OS_CPU_C
            CODE    11D9H     0242H     UNIT         ?PR?_?OSMBOXDEL?OS_MBOX
            CODE    141BH     0242H     UNIT         ?PR?_?OSSEMDEL?OS_SEM
            CODE    165DH     0206H     UNIT         ?PR?_?OSMBOXPEND?OS_MBOX
            CODE    1863H     01D0H     UNIT         ?PR?_?OSQPOST?OS_Q
            CODE    1A33H     01B6H     UNIT         ?PR?_?OSTASKCREATE?OS_TASK
            CODE    1BE9H     019CH     UNIT         ?PR?_?OSSEMPEND?OS_SEM
            CODE    1D85H     0190H     UNIT         ?PR?_?OS_EVENTTASKRDY?OS_CORE
            CODE    1F15H     017AH     UNIT         ?PR?_?OSMBOXPOSTOPT?OS_MBOX
            CODE    208FH     0176H     UNIT         ?PR?_DF_WR?DATAFLASH
            CODE    2205H     0164H     UNIT         ?PR?_?OSQACCEPT?OS_Q
            CODE    2369H     011EH     UNIT         ?PR?_?OSMBOXPOST?OS_MBOX
            CODE    2487H     0116H     UNIT         ?PR?_?OSTASKSWHOOK?OS_CPU_C
            CODE    259DH     010EH     UNIT         ?PR?_?OSTIMETICK?OS_CORE
            CODE    26ABH     0108H     UNIT         ?CO?OS_CORE
            CODE    27B3H     0103H     UNIT         ?PR?_?OSMBOXCREATE?OS_MBOX
            CODE    28B6H     0103H     UNIT         ?PR?_?OSSEMCREATE?OS_SEM
            CODE    29B9H     00FDH     UNIT         ?PR?_?OSSEMPOST?OS_SEM
            CODE    2AB6H     00F2H     UNIT         ?PR?_PUT_HZ?LCD
            CODE    2BA8H     00F1H     UNIT         ?PR?_?OSQFLUSH?OS_Q
            CODE    2C99H     00DBH     UNIT         ?PR?_?OS_EVENTTASKWAIT?OS_CORE
            CODE    2D74H     00D2H     UNIT         ?PR?MAIN?USER_APP
            CODE    2E46H     00CCH     UNIT         ?PR?CLR_EOL?LCD
            CODE    2F12H     00B2H     UNIT         ?PR?_?OSMBOXACCEPT?OS_MBOX
            CODE    2FC4H     00B1H     UNIT         ?PR?_PUT_ASC?LCD
            CODE    3075H     00A9H     UNIT         ?PR?_?OS_EVENTTO?OS_CORE
            CODE    311EH     00A6H     UNIT         ?PR?_?OSSEMACCEPT?OS_SEM
            CODE    31C4H     00A5H     UNIT         ?PR?OS_INITEVENTLIST?OS_CORE
            CODE    3269H     0092H     UNIT         ?PR?_?OSINTEXIT?OS_CORE
            CODE    32FBH     0092H     UNIT         ?PR?OS_INITTCBLIST?OS_CORE
            CODE    338DH     0092H     UNIT         ?C_C51STARTUP
            CODE    341FH     008FH     UNIT         ?PR?_?OS_SCHED?OS_CORE
            CODE    34AEH     0084H     UNIT         ?PR?_?OSTIMEDLY?OS_TIME
            CODE    3532H     007CH     UNIT         ?PR?DF_GET_ID?DATAFLASH
            CODE    35AEH     0072H     UNIT         ?PR?_?OS_EVENTWAITLISTINIT?OS_CORE
            CODE    3620H     006DH     UNIT         ?PR?_?OS_TASKIDLE?OS_CORE
            CODE    368DH     0066H     UNIT         ?PR?_?OSSTART?OS_CORE
            CODE    36F3H     005DH     UNIT         ?PR?_RD_BUF1?DATAFLASH
            CODE    3750H     005CH     UNIT         ?PR?_DF_RD?DATAFLASH
            CODE    37ACH     005BH     UNIT         ?CO?USER_APP
            CODE    3807H     0057H     UNIT         ?PR?OSCTXSW?OS_CPU_A
            CODE    385EH     0056H     UNIT         ?PR?LCD_CLR?LCD
            CODE    38B4H     0056H     UNIT         ?PR?_WR_BUF1?DATAFLASH
            CODE    390AH     0053H     UNIT         ?PR?_LCD_PUTN?LCD
            CODE    395DH     004CH     UNIT         ?PR?_WR_DAT?LCD
            CODE    39A9H     004AH     UNIT         ?PR?_LCD_PUTS_REV?LCD
            CODE    39F3H     0049H     UNIT         ?PR?LCD_INIT?LCD
            CODE    3A3CH     0048H     UNIT         ?PR?OSSTARTHIGHRDY?OS_CPU_A
            CODE    3A84H     0048H     UNIT         ?PR?OSTICKISR?OS_CPU_A
            CODE    3ACCH     0044H     UNIT         ?PR?OS_INITRDYLIST?OS_CORE
            CODE    3B10H     0044H     UNIT         ?PR?_PROG_MAIN_PG_BUF1_ERASE?DATAFLASH
            CODE    3B54H     0044H     UNIT         ?PR?_GET_MAIN_PG_BUF1?DATAFLASH
            CODE    3B98H     0041H     UNIT         ?PR?_ERASE_PG?DATAFLASH
            CODE    3BD9H     003FH     UNIT         ?PR?_LCD_PUTS?LCD
            CODE    3C18H     003FH     UNIT         ?PR?RD_INST?LCD
BL51 BANKED LINKER/LOCATER V6.00                                                      05/22/2008  19:19:48  PAGE 4


            CODE    3C57H     003DH     UNIT         ?PR?_GETS_UART0?UART
            CODE    3C94H     003AH     UNIT         ?PR?OS_INITTASKIDLE?OS_CORE
            CODE    3CCEH     0034H     UNIT         ?PR?_WR_INST?LCD
            CODE    3D02H     0033H     UNIT         ?PR?_PUTS_UART0?UART
            CODE    3D35H     002FH     UNIT         ?PR?_?OSTASKCREATEHOOK?OS_CPU_C
            CODE    3D64H     002FH     UNIT         ?PR?_?OSTASKDELHOOK?OS_CPU_C
            CODE    3D93H     002FH     UNIT         ?PR?_?OSTCBINITHOOK?OS_CPU_C
            CODE    3DC2H     002EH     UNIT         ?PR?_LCD_SET_CUR_POS?LCD
            CODE    3DF0H     002BH     UNIT         ?PR?NXT_LINE?LCD
            CODE    3E1BH     0029H     UNIT         ?PR?_?OS_QINIT?OS_Q
            CODE    3E44H     0025H     UNIT         ?PR?_WR_BYTE?DATAFLASH
            CODE    3E69H     0024H     UNIT         ?PR?_?PUTC_UART0?UART
            CODE    3E8DH     0022H     UNIT         ?PR?_LCD_PUTC?LCD
            CODE    3EAFH     0022H     UNIT         ?PR?_LCD_PUTC_REV?LCD
            CODE    3ED1H     0021H     UNIT         ?CO?OS_CPU_C
            CODE    3EF2H     0020H     UNIT         ?PR?LCD_CUR_HOME?LCD
            CODE    3F12H     0020H     UNIT         ?CO?LCD
            CODE    3F32H     0020H     UNIT         ?PR?INIT_CLK?USER_APP
            CODE    3F52H     001EH     UNIT         ?PR?OS_INITMISC?OS_CORE
            CODE    3F70H     001EH     UNIT         ?PR?INIT_PORT?USER_APP
            CODE    3F8EH     0018H     UNIT         ?PR?_?OSINIT?OS_CORE
            CODE    3FA6H     0017H     UNIT         ?PR?INIT_UART0?UART
            CODE    3FBDH     0016H     UNIT         ?PR?_SET_Y_ADDR?LCD
            CODE    3FD3H     0016H     UNIT         ?PR?RD_BYTE?DATAFLASH
            CODE    3FE9H     0016H     UNIT         ?PR?LCDTASK?USER_APP
            CODE    3FFFH     0015H     UNIT         ?PR?INIT_TIMER0?OS_CPU_C
            CODE    4014H     0015H     UNIT         ?PR?_SET_PG_ADDR?LCD
            CODE    4029H     0012H     UNIT         ?PR?MYTASK2?USER_APP
            CODE    403BH     0012H     UNIT         ?PR?MYTASK3?USER_APP
            CODE    404DH     0011H     UNIT         ?PR?WAIT_RDY?DATAFLASH
            CODE    405EH     0010H     UNIT         ?C_INITSEG
            CODE    406EH     0010H     UNIT         ?PR?DF_INIT?DATAFLASH
            CODE    407EH     000FH     UNIT         ?PR?_?OSINTENTER?OS_CORE
            CODE    408DH     000FH     UNIT         ?PR?_PUT_ASC_REV?LCD
            CODE    409CH     000FH     UNIT         ?PR?_PUT_HZ_REV?LCD
            CODE    40ABH     000EH     UNIT         ?PR?SET_DISP?LCD
            CODE    40B9H     000DH     UNIT         ?PR?DF_GET_STAT?DATAFLASH
            CODE    40C6H     000CH     UNIT         ?PR?WT_RDY?LCD
            CODE    40D2H     000BH     UNIT         ?PR?_SET_STA_LINE?LCD
            CODE    40DDH     000AH     UNIT         ?PR?OSINTCTXSW?OS_CPU_A
            CODE    40E7H     0008H     UNIT         ?PR?GETC_UART0?UART
            CODE    40EFH     0005H     UNIT         ?PR?_?OSVERSION?OS_CORE
            CODE    40F4H     0001H     UNIT         ?PR?_?OSTASKSTATHOOK?OS_CPU_C
            CODE    40F5H     0001H     UNIT         ?PR?_?OSINITHOOKBEGIN?OS_CPU_C
            CODE    40F6H     0001H     UNIT         ?PR?_?OSINITHOOKEND?OS_CPU_C
            CODE    40F7H     0001H     UNIT         ?PR?_?OSTASKIDLEHOOK?OS_CPU_C
            CODE    40F8H     0001H     UNIT         ?PR?_?OSTIMETICKHOOK?OS_CPU_C



OVERLAY MAP OF MODULE:   340_ucos_lcd (OS_CORE)


SEGMENT                                           BIT_GROUP          XDATA_GROUP
  +--> CALLED SEGMENT                          START    LENGTH     START    LENGTH
----------------------------------------------------------------------------------
?C_C51STARTUP                                  -----    -----      -----    -----
BL51 BANKED LINKER/LOCATER V6.00                                                      05/22/2008  19:19:48  PAGE 5


  +--> ?PR?MAIN?USER_APP
  +--> ?C_INITSEG

?PR?MAIN?USER_APP                              -----    -----      -----    -----
  +--> ?PR?INIT_CLK?USER_APP
  +--> ?PR?INIT_PORT?USER_APP
  +--> ?PR?INIT_UART0?UART
  +--> ?PR?INIT_TIMER0?OS_CPU_C
  +--> ?PR?DF_INIT?DATAFLASH
  +--> ?PR?LCD_INIT?LCD
  +--> ?PR?_?OSINIT?OS_CORE
  +--> ?PR?LCDTASK?USER_APP
  +--> ?PR?_?OSTASKCREATE?OS_TASK
  +--> ?PR?MYTASK2?USER_APP
  +--> ?PR?MYTASK3?USER_APP
  +--> ?CO?USER_APP
  +--> ?PR?_PUTS_UART0?UART
  +--> ?PR?_?OSSTART?OS_CORE

?PR?LCD_INIT?LCD                               -----    -----      -----    -----
  +--> ?PR?RD_INST?LCD
  +--> ?PR?LCD_CLR?LCD
  +--> ?PR?SET_DISP?LCD
  +--> ?PR?_SET_STA_LINE?LCD
  +--> ?PR?LCD_CUR_HOME?LCD

?PR?RD_INST?LCD                                0020H.0  0000H.1    -----    -----

?PR?LCD_CLR?LCD                                -----    -----      02A7H    0002H
  +--> ?PR?_SET_PG_ADDR?LCD
  +--> ?PR?_SET_Y_ADDR?LCD
  +--> ?PR?_WR_DAT?LCD
  +--> ?PR?LCD_CUR_HOME?LCD

?PR?_SET_PG_ADDR?LCD                           0020H.0  0000H.1    -----    -----
  +--> ?PR?_WR_INST?LCD

?PR?_WR_INST?LCD                               0020H.2  0000H.1    -----    -----

?PR?_SET_Y_ADDR?LCD                            0020H.0  0000H.1    -----    -----
  +--> ?PR?_WR_INST?LCD

?PR?_WR_DAT?LCD                                0020H.0  0000H.1    -----    -----

?PR?LCD_CUR_HOME?LCD                           -----    -----      -----    -----
  +--> ?PR?_SET_PG_ADDR?LCD
  +--> ?PR?_SET_Y_ADDR?LCD

?PR?SET_DISP?LCD                               0020H.0  0000H.2    -----    -----
  +--> ?PR?_WR_INST?LCD

?PR?_SET_STA_LINE?LCD                          0020H.0  0000H.1    -----    -----
  +--> ?PR?_WR_INST?LCD

?PR?_?OSINIT?OS_CORE                           -----    -----      -----    -----
  +--> ?PR?_?OSINITHOOKBEGIN?OS_CPU_C
  +--> ?PR?OS_INITMISC?OS_CORE
BL51 BANKED LINKER/LOCATER V6.00                                                      05/22/2008  19:19:48  PAGE 6


  +--> ?PR?OS_INITRDYLIST?OS_CORE
  +--> ?PR?OS_INITTCBLIST?OS_CORE
  +--> ?PR?OS_INITEVENTLIST?OS_CORE
  +--> ?PR?_?OS_QINIT?OS_Q
  +--> ?PR?OS_INITTASKIDLE?OS_CORE
  +--> ?PR?_?OSINITHOOKEND?OS_CPU_C

?PR?OS_INITRDYLIST?OS_CORE                     -----    -----      02A7H    0003H

?PR?OS_INITTCBLIST?OS_CORE                     -----    -----      02A7H    0006H

?PR?OS_INITEVENTLIST?OS_CORE                   -----    -----      02A7H    0006H

?PR?OS_INITTASKIDLE?OS_CORE                    -----    -----      -----    -----
  +--> ?PR?_?OS_TASKIDLE?OS_CORE

⌨️ 快捷键说明

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