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

📄 mcusystem.m51

📁 平台化的单片机设计系统,内舍多种芯片驱动程序
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V6.00                                                        02/06/2008  16:13:14  PAGE 1


BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE .\Power.obj, .\Init.obj, .\Lcd.obj, .\Led_key.obj, .\Boot.obj, .\Timer.obj, .\Uart.obj, .\rtc.o
>> bj, .\PUTCHAR.obj, .\getkey.obj, .\iic.obj, .\ascii.obj, .\bitmap.obj, .\routine.obj, .\system.obj, .\smart_timer.obj
>> , .\interrupt.obj TO McuSystem RAMSIZE (256)


MEMORY MODEL: LARGE


INPUT MODULES INCLUDED:
  .\Power.obj (POWER)
  .\Init.obj (INIT)
  .\Lcd.obj (LCD)
  .\Led_key.obj (LED_KEY)
  .\Boot.obj (BOOT)
  .\Timer.obj (TIMER)
  .\Uart.obj (UART)
  .\rtc.obj (RTC)
  .\PUTCHAR.obj (PUTCHAR)
  .\getkey.obj (GETKEY)
  .\iic.obj (IIC)
  .\ascii.obj (ASCII)
  .\bitmap.obj (BITMAP)
  .\routine.obj (ROUTINE)
  .\system.obj (SYSTEM)
  .\smart_timer.obj (SMART_TIMER)
  .\interrupt.obj (INTERRUPT)
  C:\KEIL\C51\LIB\C51L.LIB (?C_STARTUP)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CLDPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CSTPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?IILDX)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ILDIX)
  C:\KEIL\C51\LIB\C51L.LIB (?C?STRCMP)
  C:\KEIL\C51\LIB\C51L.LIB (STRLEN)
  C:\KEIL\C51\LIB\C51L.LIB (?C_INIT)


LINK MAP OF MODULE:  McuSystem (POWER)


            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     000DH     UNIT         ?DT?SYSTEM
            DATA    0015H     0009H     UNIT         ?DT?SMART_TIMER
            DATA    001EH     0002H     UNIT         ?DT?RCVBYTE?IIC
            BIT     0020H.0   0000H.4   UNIT         ?BI?TIMER0?TIMER
            BIT     0020H.4   0000H.4   UNIT         _BIT_GROUP_
            BIT     0021H.0   0000H.3   UNIT         ?BI?INTERRUPT_INIT?INTERRUPT
            BIT     0021H.3   0000H.1   UNIT         ?BI?_LCD_DISPLAY_GRAPHIC?LCD
            BIT     0021H.4   0000H.1   UNIT         ?BI?_LCD_DISPLAY_TEXT?LCD
            BIT     0021H.5   0000H.1   UNIT         ?BI?LED_KEY
            BIT     0021H.6   0000H.1   UNIT         ?BI?_UART_SEND?UART
            BIT     0021H.7   0000H.1   UNIT         ?BI?UART
            BIT     0022H.0   0000H.1   UNIT         ?BI?_PUTCHAR?PUTCHAR
            BIT     0022H.1   0000H.1   UNIT         ?BI?ACKI2C?IIC
BL51 BANKED LINKER/LOCATER V6.00                                                      02/06/2008  16:13:14  PAGE 2


            BIT     0022H.2   0000H.1   UNIT         ?BI?IIC
            BIT     0022H.3   0000H.1   UNIT         ?BI?SYSTEM
                    0022H.4   0000H.4                *** GAP ***
            DATA    0023H     0008H     UNIT         ?DT?RTC
            DATA    002BH     0003H     UNIT         ?DT?LED_KEY
            DATA    002EH     0001H     UNIT         ?DT?_UART_SEND?UART
            DATA    002FH     0001H     UNIT         ?DT?_SENDBYTE?IIC
            DATA    0030H     0001H     UNIT         ?DT?ROUTINE
            DATA    0031H     0001H     UNIT         _DATA_GROUP_
            IDATA   0032H     0014H     UNIT         ?ID?SMART_TIMER
            IDATA   0046H     0013H     UNIT         ?ID?UART
            IDATA   0059H     0004H     UNIT         _IDATA_GROUP_
            IDATA   005DH     0003H     UNIT         ?ID?_IIC_24C64_WRITE?IIC
            IDATA   0060H     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     000CH     UNIT         ?XD?UART
            XDATA   000CH     000BH     UNIT         _XDATA_GROUP_
            XDATA   0017H     0007H     UNIT         ?XD?_LCD_DISPLAY_GRAPHIC?LCD
            XDATA   001EH     0007H     UNIT         ?XD?_LCD_DISPLAY_TEXT?LCD
            XDATA   0025H     0007H     UNIT         ?XD?_IIV_SEND_LONG_STR?IIC
            XDATA   002CH     0007H     UNIT         ?XD?_IIC_RCV_LONG_STR?IIC
            XDATA   0033H     0006H     UNIT         ?XD?_IIC_SEND_STR?IIC
            XDATA   0039H     0006H     UNIT         ?XD?_IIC_RCV_STR?IIC
            XDATA   003FH     0006H     UNIT         ?XD?_IIC_24C64_WRITE?IIC
            XDATA   0045H     0006H     UNIT         ?XD?_IIC_24C64_READ?IIC
            XDATA   004BH     0006H     UNIT         ?XD?BITMAP
            XDATA   0051H     0003H     UNIT         ?XD?TIMER0?TIMER
            XDATA   0054H     0003H     UNIT         ?XD?_UART_SEND?UART
            XDATA   0057H     0001H     UNIT         ?XD?BOOT

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0020H     UNIT         ?PR?_PUTCHAR?PUTCHAR
            CODE    0023H     0003H     ABSOLUTE     
            CODE    0026H     0005H     UNIT         ?PR?_GETKEY?GETKEY
            CODE    002BH     0003H     ABSOLUTE     
            CODE    002EH     0600H     UNIT         ?CO?ASCII
            CODE    062EH     01FCH     UNIT         ?C?LIB_CODE
            CODE    082AH     011CH     UNIT         ?PR?_IIC_24C64_WRITE?IIC
            CODE    0946H     00C0H     UNIT         ?PR?UARTINTERRUPTSERVER?UART
            CODE    0A06H     00BCH     UNIT         ?PR?SMART_TIMER_SERVER?SMART_TIMER
            CODE    0AC2H     00A0H     UNIT         ?PR?MSG_QUEUE_OUT?SYSTEM
            CODE    0B62H     0095H     UNIT         ?PR?_LCD_DISPLAY_GRAPHIC?LCD
            CODE    0BF7H     008CH     UNIT         ?C_C51STARTUP
            CODE    0C83H     008AH     UNIT         ?PR?_LCD_DISPLAY_BYTE?LCD
            CODE    0D0DH     0085H     UNIT         ?PR?_LCD_DISPLAY_CHAR?LCD
            CODE    0D92H     0080H     UNIT         ?CO?BITMAP
            CODE    0E12H     0077H     UNIT         ?PR?MAIN?BOOT
            CODE    0E89H     0074H     UNIT         ?CO?SYSTEM
            CODE    0EFDH     0074H     UNIT         ?PR?_SMART_TIMER_START?SMART_TIMER
            CODE    0F71H     006EH     UNIT         ?PR?LED_KEY_KEY_CHECK?LED_KEY
            CODE    0FDFH     0064H     UNIT         ?PR?_LCD_DISPLAY_TEXT?LCD
            CODE    1043H     0060H     UNIT         ?PR?ROUTINE_PROCESS?ROUTINE
            CODE    10A3H     005DH     UNIT         ?PR?_IIC_RCV_LONG_STR?IIC
            CODE    1100H     0052H     UNIT         ?PR?_UART_SEND?UART
            CODE    1152H     0051H     UNIT         ?PR?UART_PROCESS?UART
BL51 BANKED LINKER/LOCATER V6.00                                                      02/06/2008  16:13:14  PAGE 3


            CODE    11A3H     0051H     UNIT         ?PR?TIMER2SERVER?SYSTEM
            CODE    11F4H     004DH     UNIT         ?PR?_IIC_RCV_STR?IIC
            CODE    1241H     0047H     UNIT         ?PR?TIMER0?TIMER
            CODE    1288H     0041H     UNIT         ?PR?_IIV_SEND_LONG_STR?IIC
            CODE    12C9H     0040H     UNIT         ?PR?_SENDBYTE?IIC
            CODE    1309H     003FH     UNIT         ?PR?KEYCHECK?LED_KEY
            CODE    1348H     003DH     UNIT         ?PR?_LED_KEY_LED_DISPLAY_CONTROL?LED_KEY
            CODE    1385H     0038H     UNIT         ?C_INITSEG
            CODE    13BDH     0037H     UNIT         ?PR?LCD_CLEAR?LCD
            CODE    13F4H     0033H     UNIT         ?PR?_UART_INIT?UART
            CODE    1427H     0033H     UNIT         ?PR?_IIC_SEND_STR?IIC
            CODE    145AH     0030H     UNIT         ?PR?RTC_PCF8563_INIT?RTC
            CODE    148AH     002EH     UNIT         ?PR?_MSG_QUEUE_CLEAR?SYSTEM
            CODE    14B8H     002BH     UNIT         ?PR?INIT_PROCESS?INIT
            CODE    14E3H     002AH     UNIT         ?PR?SMART_TIMER_IDLE_CHECK?SMART_TIMER
            CODE    150DH     0028H     UNIT         ?CO?LED_KEY
            CODE    1535H     0028H     UNIT         ?PR?_MSG_QUEUE_IN?SYSTEM
            CODE    155DH     0025H     UNIT         ?PR?INITTG19264?LCD
            CODE    1582H     0024H     UNIT         ?PR?RCVBYTE?IIC
            CODE    15A6H     0021H     UNIT         ?PR?RTC_SOFT_ROUTINE?RTC
            CODE    15C7H     001FH     UNIT         ?PR?_SENDDATA?LED_KEY
            CODE    15E6H     001FH     UNIT         ?PR?INTERRUPT_PRIORITY?INTERRUPT
            CODE    1605H     001DH     UNIT         ?PR?TIMER2?TIMER
            CODE    1622H     001CH     UNIT         ?PR?_RTC_SOFT_INIT?RTC
            CODE    163EH     001BH     UNIT         ?PR?_LED_KEY_LED_CONTROL?LED_KEY
            CODE    1659H     001BH     UNIT         ?PR?_IIC_RCV_BYTE?IIC
            CODE    1674H     0019H     UNIT         ?PR?INTERRUPT_INIT?INTERRUPT
            CODE    168DH     0017H     UNIT         ?PR?_SMART_TIMER_STOP?SMART_TIMER
            CODE    16A4H     0016H     UNIT         ?CO?UART
            CODE    16BAH     0016H     UNIT         ?PR?ACKI2C?IIC
            CODE    16D0H     0015H     UNIT         ?PR?_STRLEN?STRLEN
            CODE    16E5H     0013H     UNIT         ?PR?LCD_INIT?LCD
            CODE    16F8H     0013H     UNIT         ?PR?_RTC_SOFT_PROCESS?RTC
            CODE    170BH     0013H     UNIT         ?PR?_IIC_SEND_BYTE?IIC
            CODE    171EH     0012H     UNIT         ?PR?_RTC_PCF8563_PROCESS?RTC
            CODE    1730H     0012H     UNIT         ?PR?_IIC_24C64_READ?IIC
            CODE    1742H     0010H     UNIT         ?CO?RTC
            CODE    1752H     0010H     UNIT         ?PR?_DELAY?SYSTEM
            CODE    1762H     000FH     UNIT         ?PR?INTERRUPTINIT?INIT
            CODE    1771H     000EH     UNIT         ?PR?_SETPAGE?LCD
            CODE    177FH     000EH     UNIT         ?PR?_SETCOLUMN?LCD
            CODE    178DH     000EH     UNIT         ?PR?UARTCMDPROCESS?UART
            CODE    179BH     000DH     UNIT         ?PR?PORTINIT?INIT
            CODE    17A8H     000CH     UNIT         ?PR?STARTI2C?IIC
            CODE    17B4H     000BH     UNIT         ?PR?UARTDATAPROCESS?UART
            CODE    17BFH     0009H     UNIT         ?PR?STOPI2C?IIC
            CODE    17C8H     0007H     UNIT         ?PR?RTC_SOFT_READ?RTC
            CODE    17CFH     0001H     UNIT         ?PR?POWER_ON?POWER
            CODE    17D0H     0001H     UNIT         ?PR?POWER_DOWN?POWER



OVERLAY MAP OF MODULE:   McuSystem (POWER)


SEGMENT                                             BIT_GROUP          DATA_GROUP          IDATA_GROUP         XDATA_GRO
>> UP
BL51 BANKED LINKER/LOCATER V6.00                                                      02/06/2008  16:13:14  PAGE 4


  +--> CALLED SEGMENT                            START    LENGTH     START    LENGTH     START    LENGTH     START    LE
>> NGTH
------------------------------------------------------------------------------------------------------------------------
>> ----
?PR?UARTINTERRUPTSERVER?UART                     -----    -----      -----    -----      -----    -----      -----    --
>> ---
  +--> ?PR?_MSG_QUEUE_IN?SYSTEM

*** NEW ROOT ***************************************************

?PR?TIMER2SERVER?SYSTEM                          -----    -----      -----    -----      -----    -----      -----    --
>> ---
  +--> ?PR?SMART_TIMER_SERVER?SMART_TIMER
  +--> ?PR?RTC_SOFT_ROUTINE?RTC
  +--> ?PR?ROUTINE_PROCESS?ROUTINE

?PR?SMART_TIMER_SERVER?SMART_TIMER               -----    -----      -----    -----      0059H    0001H      -----    --
>> ---
  +--> ?PR?_MSG_QUEUE_IN?SYSTEM

?PR?RTC_SOFT_ROUTINE?RTC                         -----    -----      -----    -----      -----    -----      -----    --
>> ---
  +--> ?PR?_MSG_QUEUE_IN?SYSTEM

?PR?ROUTINE_PROCESS?ROUTINE                      -----    -----      -----    -----      -----    -----      -----    --
>> ---
  +--> ?PR?LED_KEY_KEY_CHECK?LED_KEY
  +--> ?PR?_LED_KEY_LED_CONTROL?LED_KEY
  +--> ?PR?_LED_KEY_LED_DISPLAY_CONTROL?LED_KEY

?PR?LED_KEY_KEY_CHECK?LED_KEY                    -----    -----      -----    -----      -----    -----      000CH    00
>> 01H
  +--> ?PR?KEYCHECK?LED_KEY
  +--> ?CO?LED_KEY
  +--> ?PR?_MSG_QUEUE_IN?SYSTEM

?PR?KEYCHECK?LED_KEY                             -----    -----      -----    -----      -----    -----      000DH    00
>> 01H
  +--> ?PR?_DELAY?SYSTEM

?PR?_LED_KEY_LED_CONTROL?LED_KEY                 -----    -----      -----    -----      -----    -----      -----    --
>> ---
  +--> ?PR?_SENDDATA?LED_KEY

?PR?_SENDDATA?LED_KEY                            -----    -----      0031H    0001H      -----    -----      -----    --
>> ---

?PR?_LED_KEY_LED_DISPLAY_CONTROL?LED_KEY         0020H.4  0000H.1    -----    -----      -----    -----      000CH    00
>> 02H
  +--> ?CO?LED_KEY
  +--> ?PR?_SENDDATA?LED_KEY

*** NEW ROOT ***************************************************

?C_C51STARTUP                                    -----    -----      -----    -----      -----    -----      -----    --
>> ---
  +--> ?PR?MAIN?BOOT
BL51 BANKED LINKER/LOCATER V6.00                                                      02/06/2008  16:13:14  PAGE 5


  +--> ?C_INITSEG

?PR?MAIN?BOOT                                    -----    -----      -----    -----      -----    -----      -----    --
>> ---
  +--> ?PR?INIT_PROCESS?INIT
  +--> ?PR?MSG_QUEUE_OUT?SYSTEM
  +--> ?PR?_LCD_DISPLAY_BYTE?LCD
  +--> ?PR?_SMART_TIMER_START?SMART_TIMER
  +--> ?PR?UART_PROCESS?UART
  +--> ?PR?_RTC_SOFT_PROCESS?RTC

?PR?INIT_PROCESS?INIT                            -----    -----      -----    -----      -----    -----      -----    --
>> ---
  +--> ?PR?PORTINIT?INIT
  +--> ?PR?INTERRUPTINIT?INIT
  +--> ?PR?INTERRUPT_PRIORITY?INTERRUPT
  +--> ?PR?LCD_INIT?LCD
  +--> ?PR?_RTC_SOFT_INIT?RTC
  +--> ?PR?_UART_INIT?UART
  +--> ?PR?TIMER2?TIMER

?PR?LCD_INIT?LCD                                 -----    -----      -----    -----      -----    -----      -----    --
>> ---
  +--> ?PR?INITTG19264?LCD
  +--> ?PR?LCD_CLEAR?LCD

?PR?_RTC_SOFT_INIT?RTC                           -----    -----      -----    -----      -----    -----      -----    --
>> ---
  +--> ?CO?SYSTEM

?PR?TIMER2?TIMER                                 0020H.5  0000H.1    -----    -----      -----    -----      000EH    00
>> 01H

?PR?_LCD_DISPLAY_BYTE?LCD                        0020H.5  0000H.2    -----    -----      -----    -----      000EH    00
>> 05H
  +--> ?PR?_LCD_DISPLAY_CHAR?LCD

?PR?_LCD_DISPLAY_CHAR?LCD                        0020H.7  0000H.1    -----    -----      -----    -----      0013H    00
>> 04H
  +--> ?CO?SYSTEM
  +--> ?CO?ASCII
  +--> ?PR?_SETCOLUMN?LCD
  +--> ?PR?_SETPAGE?LCD

?PR?_SMART_TIMER_START?SMART_TIMER               -----    -----      -----    -----      005AH    0001H      000EH    00
>> 05H
  +--> ?PR?SMART_TIMER_IDLE_CHECK?SMART_TIMER

?PR?SMART_TIMER_IDLE_CHECK?SMART_TIMER           -----    -----      -----    -----      005BH    0002H      -----    --
>> ---

?PR?UART_PROCESS?UART                            -----    -----      -----    -----      -----    -----      000EH    00
>> 01H
  +--> ?PR?UARTCMDPROCESS?UART
  +--> ?PR?UARTDATAPROCESS?UART

?PR?_RTC_SOFT_PROCESS?RTC                        -----    -----      -----    -----      -----    -----      -----    --
BL51 BANKED LINKER/LOCATER V6.00                                                      02/06/2008  16:13:14  PAGE 6


>> ---
  +--> ?CO?SYSTEM

?C_INITSEG                                       -----    -----      -----    -----      -----    -----      -----    --
>> ---
  +--> ?CO?UART
  +--> ?CO?BITMAP



SYMBOL TABLE OF MODULE:  McuSystem (POWER)

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

  -------         MODULE        POWER
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0090H         PUBLIC        P1
  D:00B0H         PUBLIC        P3
  D:00A8H         PUBLIC        IE

⌨️ 快捷键说明

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