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

📄 ms3.m51

📁 hx8347 初始化,刷屏,图片显示
💻 M51
📖 第 1 页 / 共 5 页
字号:
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 + -