📄 ms3.m51
字号:
BL51 BANKED LINKER/LOCATER V5.03 04/14/2009 23:28:42 PAGE 1
BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE STARTUP.obj, .\utility.obj, .\boot.obj, .\flash.obj, .\key.obj, .\message.obj, .\mmi.obj, .\put
>> char.obj, .\routine.obj, .\rtc.obj, .\timer.obj, .\uart.obj, .\mcu.obj, .\trace.obj, .\mcu_ext.obj, .\lcd.obj, .\Touc
>> hPad.obj, .\nand.obj TO MS3 RAMSIZE (256)
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
STARTUP.obj (?C_STARTUP)
.\utility.obj (UTILITY)
.\boot.obj (BOOT)
.\flash.obj (FLASH)
.\key.obj (KEY)
.\message.obj (MESSAGE)
.\mmi.obj (MMI)
.\putchar.obj (PUTCHAR)
.\routine.obj (ROUTINE)
.\rtc.obj (RTC)
.\timer.obj (TIMER)
.\uart.obj (UART)
.\mcu.obj (MCU)
.\trace.obj (TRACE)
.\mcu_ext.obj (MCU_EXT)
.\lcd.obj (LCD)
.\TouchPad.obj (TOUCHPAD)
.\nand.obj (NAND)
C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
C:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?IMUL)
C:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
C:\KEIL\C51\LIB\C51S.LIB (?C?ILDPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?ISTPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?LMUL)
C:\KEIL\C51\LIB\C51S.LIB (?C?ULCMP)
C:\KEIL\C51\LIB\C51S.LIB (?C?LLDIDATA)
C:\KEIL\C51\LIB\C51S.LIB (?C?LLDIDATA0)
C:\KEIL\C51\LIB\C51S.LIB (?C?LSTIDATA)
C:\KEIL\C51\LIB\C51S.LIB (?C?LSTKIDATA)
C:\KEIL\C51\LIB\C51S.LIB (?C?ICALL)
C:\KEIL\C51\LIB\C51S.LIB (STRLEN)
LINK MAP OF MODULE: MS3 (?C_STARTUP)
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 0015H UNIT ?DT?TOUCHPAD
DATA 001DH 0001H UNIT ?DT?ROUTINE
DATA 001EH 0001H UNIT ?DT?TIMER
DATA 001FH 0001H UNIT ?DT?_UART_PUT_CHAR?UART
BIT 0020H.0 0001H.0 UNIT _BIT_GROUP_
BIT 0021H.0 0000H.2 UNIT ?BI?EXTERN_INTERRUPT0_INIT?MCU
BL51 BANKED LINKER/LOCATER V5.03 04/14/2009 23:28:42 PAGE 2
BIT 0021H.2 0000H.2 UNIT ?BI?TOUCHPAD
BIT 0021H.4 0000H.1 UNIT ?BI?KEY
BIT 0021H.5 0000H.1 UNIT ?BI?_PUTCHAR?PUTCHAR
BIT 0021H.6 0000H.1 UNIT ?BI?TIMER2_INIT?MCU
0021H.7 0000H.1 *** GAP ***
DATA 0022H 0041H UNIT _DATA_GROUP_
DATA 0063H 0007H UNIT ?DT?MESSAGE
DATA 006AH 0001H UNIT ?DT?TIMER2_INIT?MCU
DATA 006BH 0001H UNIT ?DT?MCU
IDATA 006CH 000EH UNIT ?ID?MCU
IDATA 007AH 000BH UNIT ?ID?TIMER
IDATA 0085H 000AH UNIT ?ID?NAND
IDATA 008FH 0003H UNIT ?ID?KEY
IDATA 0092H 0003H UNIT ?ID?RTC
IDATA 0095H 0002H UNIT ?ID?ROUTINE
IDATA 0097H 0001H UNIT ?ID?MMI
IDATA 0098H 0001H UNIT ?STACK
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0003H ABSOLUTE
CODE 0006H 0004H UNIT ?PR?_KEYMAP?KEY
CODE 000AH 0001H UNIT ?PR?FLASHCODECRC?FLASH
CODE 000BH 0003H ABSOLUTE
CODE 000EH 0004H UNIT ?PR?MODE_INIT?MCU
CODE 0012H 0001H UNIT ?PR?FLASHDATACRC?FLASH
CODE 0013H 0003H ABSOLUTE
CODE 0016H 000DH UNIT ?PR?TIMER2_PROCESS?TIMER
CODE 0023H 0003H ABSOLUTE
CODE 0026H 0003H UNIT ?PR?KEY_ENABLE?KEY
CODE 0029H 0001H UNIT ?PR?EXTERN_INTERRUPT0?MCU
002AH 0001H *** GAP ***
CODE 002BH 0003H ABSOLUTE
CODE 002EH 9740H UNIT ?CO?LCD
CODE 976EH 02F6H UNIT ?PR?TRULY_HX8347_INIT?LCD
CODE 9A64H 019FH UNIT ?PR?TP_TASK?TOUCHPAD
CODE 9C03H 0186H UNIT ?PR?_NAND_DISP_BITMAP?NAND
CODE 9D89H 016EH UNIT ?C?LIB_CODE
CODE 9EF7H 015AH UNIT ?PR?UARTINTERRUPTSERVICE?MCU
CODE A051H 0148H UNIT ?PR?_LCD_DISPLAY?LCD
CODE A199H 00A0H UNIT ?PR?_NAND_SAVE_BITMAP?NAND
CODE A239H 009BH UNIT ?PR?DISPLAY_LOGO?LCD
CODE A2D4H 008CH UNIT ?C_C51STARTUP
CODE A360H 0083H UNIT ?PR?MSTIMERSTART?TIMER
CODE A3E3H 0082H UNIT ?PR?_LCD_SET_WRITE_AREA?LCD
CODE A465H 0080H UNIT ?PR?_TP_READ_ADC?TOUCHPAD
CODE A4E5H 007FH UNIT ?PR?MSTIMERSERVICE?TIMER
CODE A564H 0073H UNIT ?PR?EXTERN_INTERRUPT1?MCU
CODE A5D7H 0073H UNIT ?PR?SERIAL_READ_DATA?TOUCHPAD
CODE A64AH 0072H UNIT ?CO?MMI
CODE A6BCH 0072H UNIT ?PR?_LCD_DISPLAY_DOT?LCD
CODE A72EH 0064H UNIT ?PR?_UART_PUT_STRING?UART
CODE A792H 005BH UNIT ?PR?KEY_CHECK?KEY
CODE A7EDH 004FH UNIT ?PR?TIMER0INTERRUPTSERVICE?MCU
CODE A83CH 004EH UNIT ?PR?_UTY_ASCII2HEX?UTILITY
CODE A88AH 004BH UNIT ?PR?_LCD_DISPLAY_RECTANGLE_COLOR?LCD
CODE A8D5H 004AH UNIT ?PR?_MSG_PUT_IN?MESSAGE
BL51 BANKED LINKER/LOCATER V5.03 04/14/2009 23:28:42 PAGE 3
CODE A91FH 0043H UNIT ?PR?INIT_PROCESS?BOOT
CODE A962H 0041H UNIT ?C_INITSEG
CODE A9A3H 0041H UNIT ?PR?TIMER2INTERRUPTSERVICE?MCU
CODE A9E4H 003DH UNIT ?CO?UTILITY
CODE AA21H 0037H UNIT ?PR?MMI_INIT?MMI
CODE AA58H 0035H UNIT ?PR?MAIN?BOOT
CODE AA8DH 0033H UNIT ?PR?_UTY_DEC2BCD?UTILITY
CODE AAC0H 0033H UNIT ?PR?_MSG_GET_OUT?MESSAGE
CODE AAF3H 0033H UNIT ?PR?_SERIAL_WRITE_DATA?TOUCHPAD
CODE AB26H 0032H UNIT ?PR?_MSG_SEND_MSG?MESSAGE
CODE AB58H 0030H UNIT ?PR?_UTY_HEX2ASCII?UTILITY
CODE AB88H 0030H UNIT ?CO?MESSAGE
CODE ABB8H 002FH UNIT ?PR?_MSTIMERSTOP?TIMER
CODE ABE7H 002FH UNIT ?PR?TIMER0_INIT?MCU
CODE AC16H 002EH UNIT ?CO?TIMER
CODE AC44H 002EH UNIT ?PR?_LCD_DISPLAY_FULL_SCREEN_COLOR?LCD
CODE AC72H 002BH UNIT ?PR?_NAND_ERASE_BLOCK?NAND
CODE AC9DH 0027H UNIT ?PR?LCD_INIT?LCD
CODE ACC4H 0023H UNIT ?PR?_UART_INIT?MCU
CODE ACE7H 0020H UNIT ?PR?RTC_SOFT_ROUTINE?RTC
CODE AD07H 001FH UNIT ?PR?_PUTCHAR?PUTCHAR
CODE AD26H 001FH UNIT ?PR?INTERRUPT_PRIORITY_INIT?MCU
CODE AD45H 001EH UNIT ?PR?ROUTINE_PROCESS?ROUTINE
CODE AD63H 001EH UNIT ?PR?_UART_PUT_CHAR?UART
CODE AD81H 001DH UNIT ?PR?TP_INIT?TOUCHPAD
CODE AD9EH 001BH UNIT ?PR?TIMER2_INIT?MCU
CODE ADB9H 001AH UNIT ?PR?NAND_SAVE_BITMAP_INIT?NAND
CODE ADD3H 0017H UNIT ?PR?NAND_READ_ID?NAND
CODE ADEAH 0015H UNIT ?PR?_STRLEN?STRLEN
CODE ADFFH 0013H UNIT ?PR?_UTY_HEX2BCD?UTILITY
CODE AE12H 0012H UNIT ?PR?_UART_PUT?MCU
CODE AE24H 0011H UNIT ?PR?_MMI_PROCESS?MMI
CODE AE35H 0010H UNIT ?PR?_UTY_DELAY?UTILITY
CODE AE45H 000FH UNIT ?PR?_UTY_BCD2DEC?UTILITY
CODE AE54H 000EH UNIT ?PR?NAND_READ_STATE?NAND
CODE AE62H 000DH UNIT ?PR?PORT_INIT?MCU
CODE AE6FH 000BH UNIT ?PR?_RTC_SOFT_INIT?RTC
CODE AE7AH 000BH UNIT ?PR?EXTERN_INTERRUPT0_INIT?MCU
CODE AE85H 000BH UNIT ?PR?EXTERN_INTERRUPT1_INIT?MCU
CODE AE90H 0009H UNIT ?PR?KEY_READ?MCU_EXT
CODE AE99H 0009H UNIT ?PR?SERIAL_WRITE_BIT_HIGH?TOUCHPAD
CODE AEA2H 0009H UNIT ?PR?SERIAL_WRITE_BIT_LOW?TOUCHPAD
CODE AEABH 0008H UNIT ?PR?MSG_INIT?MESSAGE
CODE AEB3H 0008H UNIT ?PR?NANDWAITBUSY?NAND
CODE AEBBH 0007H UNIT ?PR?RTC_SOFT_READ?RTC
CODE AEC2H 0007H UNIT ?PR?_UART_PROCESS?UART
CODE AEC9H 0006H UNIT ?PR?FLASH_INIT?FLASH
CODE AECFH 0003H UNIT ?PR?KEY_DISABLE?KEY
OVERLAY MAP OF MODULE: MS3 (?C_STARTUP)
SEGMENT BIT_GROUP DATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH
----------------------------------------------------------------------------------
BL51 BANKED LINKER/LOCATER V5.03 04/14/2009 23:28:42 PAGE 4
?C_C51STARTUP ----- ----- ----- -----
+--> ?PR?MAIN?BOOT
+--> ?C_INITSEG
?PR?MAIN?BOOT ----- ----- 0022H 0003H
+--> ?PR?INIT_PROCESS?BOOT
+--> ?PR?_MSG_GET_OUT?MESSAGE
+--> ?PR?_MMI_PROCESS?MMI
?PR?INIT_PROCESS?BOOT ----- ----- ----- -----
+--> ?PR?PORT_INIT?MCU
+--> ?PR?INTERRUPT_PRIORITY_INIT?MCU
+--> ?PR?FLASH_INIT?FLASH
+--> ?PR?_UTY_DELAY?UTILITY
+--> ?PR?MODE_INIT?MCU
+--> ?PR?_UART_INIT?MCU
+--> ?PR?LCD_INIT?LCD
+--> ?PR?MMI_INIT?MMI
+--> ?PR?MSG_INIT?MESSAGE
+--> ?PR?_RTC_SOFT_INIT?RTC
+--> ?PR?TP_INIT?TOUCHPAD
+--> ?PR?EXTERN_INTERRUPT1_INIT?MCU
+--> ?PR?TIMER0_INIT?MCU
?PR?FLASH_INIT?FLASH ----- ----- ----- -----
+--> ?PR?FLASHCODECRC?FLASH
+--> ?PR?FLASHDATACRC?FLASH
?PR?LCD_INIT?LCD ----- ----- ----- -----
+--> ?PR?_UTY_DELAY?UTILITY
+--> ?PR?TRULY_HX8347_INIT?LCD
+--> ?PR?DISPLAY_LOGO?LCD
?PR?TRULY_HX8347_INIT?LCD ----- ----- ----- -----
+--> ?PR?_UTY_DELAY?UTILITY
?PR?DISPLAY_LOGO?LCD ----- ----- 0027H 0004H
+--> ?PR?_LCD_SET_WRITE_AREA?LCD
+--> ?CO?LCD
?PR?_LCD_SET_WRITE_AREA?LCD ----- ----- 004BH 0008H
?PR?MMI_INIT?MMI ----- ----- ----- -----
+--> ?CO?MMI
+--> ?PR?_UART_PUT_STRING?UART
?PR?_UART_PUT_STRING?UART ----- ----- 005FH 0004H
+--> ?PR?_UART_PUT?MCU
+--> ?PR?_STRLEN?STRLEN
?PR?_UART_PUT?MCU 0020H.7 0000H.1 ----- -----
?PR?TP_INIT?TOUCHPAD ----- ----- ----- -----
+--> ?PR?_SERIAL_WRITE_DATA?TOUCHPAD
+--> ?PR?SERIAL_READ_DATA?TOUCHPAD
?PR?_SERIAL_WRITE_DATA?TOUCHPAD ----- ----- ----- -----
BL51 BANKED LINKER/LOCATER V5.03 04/14/2009 23:28:42 PAGE 5
+--> ?PR?SERIAL_WRITE_BIT_HIGH?TOUCHPAD
+--> ?PR?SERIAL_WRITE_BIT_LOW?TOUCHPAD
?PR?SERIAL_READ_DATA?TOUCHPAD ----- ----- 003FH 0004H
?PR?EXTERN_INTERRUPT1_INIT?MCU 0020H.0 0000H.2 ----- -----
?PR?TIMER0_INIT?MCU 0020H.4 0000H.1 0053H 0003H
?PR?_MSG_GET_OUT?MESSAGE 0020H.0 0000H.1 ----- -----
?PR?_MMI_PROCESS?MMI ----- ----- ----- -----
+--> ?PR?_LCD_DISPLAY?LCD
?PR?_LCD_DISPLAY?LCD ----- ----- 0025H 0002H
+--> ?PR?_LCD_DISPLAY_FULL_SCREEN_COLOR?LCD
+--> ?PR?_LCD_SET_WRITE_AREA?LCD
+--> ?PR?DISPLAY_LOGO?LCD
+--> ?PR?_NAND_DISP_BITMAP?NAND
+--> ?PR?_LCD_DISPLAY_RECTANGLE_COLOR?LCD
?PR?_LCD_DISPLAY_FULL_SCREEN_COLOR?LCD ----- ----- 0027H 0002H
+--> ?PR?_LCD_SET_WRITE_AREA?LCD
?PR?_NAND_DISP_BITMAP?NAND ----- ----- 0027H 0005H
+--> ?PR?_LCD_SET_WRITE_AREA?LCD
+--> ?PR?NANDWAITBUSY?NAND
?PR?_LCD_DISPLAY_RECTANGLE_COLOR?LCD ----- ----- 0039H 000AH
+--> ?PR?_LCD_SET_WRITE_AREA?LCD
*** NEW ROOT ***************************************************
?PR?EXTERN_INTERRUPT1?MCU ----- ----- ----- -----
+--> ?PR?_TP_READ_ADC?TOUCHPAD
+--> ?PR?TP_TASK?TOUCHPAD
+--> ?PR?MSTIMERSTART?TIMER
?PR?_TP_READ_ADC?TOUCHPAD ----- ----- 0039H 0006H
+--> ?PR?_SERIAL_WRITE_DATA?TOUCHPAD
+--> ?PR?SERIAL_READ_DATA?TOUCHPAD
?PR?TP_TASK?TOUCHPAD ----- ----- ----- -----
+--> ?PR?_LCD_DISPLAY_RECTANGLE_COLOR?LCD
+--> ?PR?_LCD_DISPLAY_DOT?LCD
+--> ?PR?_TP_READ_ADC?TOUCHPAD
+--> ?PR?MSTIMERSTART?TIMER
?PR?_LCD_DISPLAY_DOT?LCD ----- ----- 0039H 0004H
+--> ?PR?_LCD_SET_WRITE_AREA?LCD
?PR?MSTIMERSTART?TIMER 0020H.2 0000H.1 0039H 0005H
+--> ?CO?TIMER
+--> ?PR?_UART_PUT_STRING?UART
*** NEW ROOT ***************************************************
BL51 BANKED LINKER/LOCATER V5.03 04/14/2009 23:28:42 PAGE 6
?PR?UARTINTERRUPTSERVICE?MCU ----- ----- ----- -----
+--> ?PR?_LCD_SET_WRITE_AREA?LCD
+--> ?PR?_NAND_ERASE_BLOCK?NAND
+--> ?PR?NAND_SAVE_BITMAP_INIT?NAND
+--> ?PR?_NAND_SAVE_BITMAP?NAND
?PR?_NAND_ERASE_BLOCK?NAND ----- ----- ----- -----
+--> ?PR?NANDWAITBUSY?NAND
+--> ?PR?NAND_READ_STATE?NAND
?PR?_NAND_SAVE_BITMAP?NAND ----- ----- ----- -----
+--> ?PR?NANDWAITBUSY?NAND
*** NEW ROOT ***************************************************
?PR?TIMER0INTERRUPTSERVICE?MCU ----- ----- ----- -----
+--> ?PR?TIMER0_INIT?MCU
+--> ?PR?TIMER2_PROCESS?TIMER
?PR?TIMER2_PROCESS?TIMER ----- ----- ----- -----
+--> ?PR?MSTIMERSERVICE?TIMER
+--> ?PR?ROUTINE_PROCESS?ROUTINE
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -