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

📄 jpeg.m51

📁 用51单片机解码JPEG文件
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V6.00                                                        03/14/2009  18:41:31  PAGE 1


BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE _main.obj, jpeg.obj, uart.obj, myfun.obj, stc_spi.obj, tft.obj TO jpeg


MEMORY MODEL: LARGE


INPUT MODULES INCLUDED:
  _main.obj (_MAIN)
  jpeg.obj (JPEG)
  uart.obj (UART)
  myfun.obj (MYFUN)
  stc_spi.obj (STC_SPI)
  tft.obj (TFT)
  C:\KEIL\C51\LIB\C51L.LIB (?C_STARTUP)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CLDPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CLDOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CSTOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?IILDX)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ILDIX)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LMUL)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ULDIV)
  C:\KEIL\C51\LIB\C51L.LIB (?C?SLDIV)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LNEG)
  C:\KEIL\C51\LIB\C51L.LIB (?C?SLCMP)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ULCMP)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ULSHR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?SLSHR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LSHL)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LLDPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LLDOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LSTPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LSTOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LLDIDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LLDCODE)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LLDIDATA0)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LLDOPTR0)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LLDIXDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LSTIDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LSTXDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LSTKXDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LSTKPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?OFFXADD)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LCASE)
  C:\KEIL\C51\LIB\C51L.LIB (STRLEN)
  C:\KEIL\C51\LIB\C51L.LIB (?C_INIT)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LLDXDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LLDPDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LLDXDATA0)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LLDPDATA0)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LLDCODE0)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LSTPDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LSTKIDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LSTKPDATA)


LINK MAP OF MODULE:  jpeg (_MAIN)

BL51 BANKED LINKER/LOCATER V6.00                                                      03/14/2009  18:41:31  PAGE 2



            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     0028H     UNIT         _DATA_GROUP_
            DATA    0030H     0002H     UNIT         ?DT?JPEG
            IDATA   0032H     0004H     UNIT         _IDATA_GROUP_
            IDATA   0036H     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     4893H     UNIT         ?XD?JPEG
            XDATA   4893H     016DH     UNIT         _XDATA_GROUP_
            XDATA   4A00H     001DH     UNIT         ?XD?_U32TOSTR?MYFUN
            XDATA   4A1DH     0014H     UNIT         ?XD?_UART_PUT_NUM?UART
            XDATA   4A31H     000CH     UNIT         ?XD?_STRTOU32?MYFUN
            XDATA   4A3DH     0005H     UNIT         ?XD?_UART_SEND_STR?UART
            XDATA   4A42H     0004H     UNIT         ?XD?_UART_PUT_INF?UART

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     4C7EH     UNIT         ?CO?_MAIN
            CODE    4C81H     1A5EH     UNIT         ?PR?INITTAG?JPEG
            CODE    66DFH     097BH     UNIT         ?PR?_IDCTCOL?JPEG
            CODE    705AH     06A4H     UNIT         ?PR?DECODEELEMENT?JPEG
            CODE    76FEH     05C6H     UNIT         ?PR?DECODEMCUBLOCK?JPEG
            CODE    7CC4H     05AFH     UNIT         ?PR?INITTABLE?JPEG
            CODE    8273H     05A8H     UNIT         ?PR?_IDCTROW?JPEG
            CODE    881BH     0584H     UNIT         ?PR?STOREBUFFER?JPEG
            CODE    8D9FH     0464H     UNIT         ?C?LIB_CODE
            CODE    9203H     035EH     UNIT         ?PR?_IQTIZZBLOCK?JPEG
            CODE    9561H     0346H     UNIT         ?PR?_GETYUV?JPEG
            CODE    98A7H     0274H     UNIT         ?PR?_IQTIZZMCUCOMPONENT?JPEG
            CODE    9B1BH     022EH     UNIT         ?PR?DECODE?JPEG
            CODE    9D49H     021EH     UNIT         ?PR?_HUFBLOCK?JPEG
            CODE    9F67H     01B0H     UNIT         ?PR?TFT_INIT?TFT
            CODE    A117H     0101H     UNIT         ?PR?_U32TOSTR?MYFUN
            CODE    A218H     0100H     UNIT         ?CO?JPEG
            CODE    A318H     00E1H     UNIT         ?PR?INITIALIZE_FAST_IDCT?JPEG
            CODE    A3F9H     00D6H     UNIT         ?PR?_STRTOU32?MYFUN
            CODE    A4CFH     00BCH     UNIT         ?PR?_FAST_IDCT?JPEG
            CODE    A58BH     008CH     UNIT         ?C_C51STARTUP
            CODE    A617H     0076H     UNIT         ?PR?MAIN?_MAIN
            CODE    A68DH     006EH     UNIT         ?PR?_LOADJPEGFILE?JPEG
            CODE    A6FBH     006EH     UNIT         ?PR?_UART_SEND_STR?UART
            CODE    A769H     0044H     UNIT         ?C?LDIV
            CODE    A7ADH     003AH     UNIT         ?PR?READBYTE?JPEG
            CODE    A7E7H     0036H     UNIT         ?PR?_TFT_DRAW_POINT?TFT
            CODE    A81DH     0030H     UNIT         ?C_INITSEG
            CODE    A84DH     0027H     UNIT         ?PR?_SPI_INIT?STC_SPI
            CODE    A874H     0023H     UNIT         ?PR?_UART_PUT_INF?UART
            CODE    A897H     0016H     UNIT         ?PR?UART_INIT?UART
            CODE    A8ADH     0015H     UNIT         ?PR?_STRLEN?STRLEN
            CODE    A8C2H     0014H     UNIT         ?PR?_TFT_WRITE_DAT_16?TFT
            CODE    A8D6H     0012H     UNIT         ?PR?_UART_PUT_NUM?UART
            CODE    A8E8H     000EH     UNIT         ?PR?_UART_SEND_BYTE?UART
BL51 BANKED LINKER/LOCATER V6.00                                                      03/14/2009  18:41:31  PAGE 3


            CODE    A8F6H     000EH     UNIT         ?PR?SPI_READ?STC_SPI
            CODE    A904H     000BH     UNIT         ?PR?_DELAY?MYFUN
            CODE    A90FH     000BH     UNIT         ?PR?_SPI_WRITE?STC_SPI
            CODE    A91AH     000AH     UNIT         ?PR?UART_SEND_ENTER?UART
            CODE    A924H     000AH     UNIT         ?PR?_TFT_WRITE_DAT?TFT
            CODE    A92EH     000AH     UNIT         ?PR?_TFT_WRITE_CMD?TFT
            CODE    A938H     0002H     UNIT         ?CO?UART



OVERLAY MAP OF MODULE:   jpeg (_MAIN)


SEGMENT                                 DATA_GROUP          IDATA_GROUP         XDATA_GROUP
  +--> CALLED SEGMENT                 START    LENGTH     START    LENGTH     START    LENGTH
---------------------------------------------------------------------------------------------
?C_C51STARTUP                         -----    -----      -----    -----      -----    -----
  +--> ?PR?MAIN?_MAIN
  +--> ?C_INITSEG

?PR?MAIN?_MAIN                        -----    -----      -----    -----      4893H    0004H
  +--> ?PR?UART_INIT?UART
  +--> ?PR?TFT_INIT?TFT
  +--> ?PR?_TFT_DRAW_POINT?TFT
  +--> ?CO?_MAIN
  +--> ?PR?_LOADJPEGFILE?JPEG

?PR?TFT_INIT?TFT                      -----    -----      -----    -----      -----    -----
  +--> ?PR?_SPI_INIT?STC_SPI
  +--> ?PR?_DELAY?MYFUN
  +--> ?PR?_TFT_WRITE_CMD?TFT
  +--> ?PR?_TFT_WRITE_DAT_16?TFT

?PR?_TFT_WRITE_CMD?TFT                -----    -----      -----    -----      -----    -----
  +--> ?PR?_SPI_WRITE?STC_SPI

?PR?_TFT_WRITE_DAT_16?TFT             -----    -----      -----    -----      48C6H    0001H
  +--> ?PR?_TFT_WRITE_DAT?TFT

?PR?_TFT_WRITE_DAT?TFT                -----    -----      -----    -----      -----    -----
  +--> ?PR?_SPI_WRITE?STC_SPI

?PR?_TFT_DRAW_POINT?TFT               -----    -----      -----    -----      48C2H    0004H
  +--> ?PR?_TFT_WRITE_CMD?TFT
  +--> ?PR?_TFT_WRITE_DAT_16?TFT
  +--> ?PR?_TFT_WRITE_DAT?TFT

?PR?_LOADJPEGFILE?JPEG                -----    -----      -----    -----      4897H    0004H
  +--> ?PR?INITTABLE?JPEG
  +--> ?PR?INITTAG?JPEG
  +--> ?PR?DECODE?JPEG

?PR?INITTABLE?JPEG                    -----    -----      -----    -----      489BH    0008H

?PR?INITTAG?JPEG                      0008H    0008H      0032H    0004H      489BH    0023H

?PR?DECODE?JPEG                       -----    -----      -----    -----      489BH    0004H
BL51 BANKED LINKER/LOCATER V6.00                                                      03/14/2009  18:41:31  PAGE 4


  +--> ?PR?INITIALIZE_FAST_IDCT?JPEG
  +--> ?PR?DECODEMCUBLOCK?JPEG
  +--> ?PR?_IQTIZZMCUCOMPONENT?JPEG
  +--> ?PR?_GETYUV?JPEG
  +--> ?PR?STOREBUFFER?JPEG

?PR?INITIALIZE_FAST_IDCT?JPEG         -----    -----      -----    -----      489FH    0004H

?PR?DECODEMCUBLOCK?JPEG               -----    -----      -----    -----      489FH    000FH
  +--> ?PR?_HUFBLOCK?JPEG

?PR?_HUFBLOCK?JPEG                    -----    -----      -----    -----      48AEH    000DH
  +--> ?PR?DECODEELEMENT?JPEG

?PR?DECODEELEMENT?JPEG                -----    -----      -----    -----      48BBH    0018H
  +--> ?PR?READBYTE?JPEG

?PR?_IQTIZZMCUCOMPONENT?JPEG          -----    -----      -----    -----      489FH    001AH
  +--> ?PR?_IQTIZZBLOCK?JPEG

?PR?_IQTIZZBLOCK?JPEG                 -----    -----      -----    -----      48B9H    011DH
  +--> ?CO?JPEG
  +--> ?PR?_FAST_IDCT?JPEG

?PR?_FAST_IDCT?JPEG                   0008H    0004H      -----    -----      49D6H    0003H
  +--> ?PR?_IDCTROW?JPEG
  +--> ?PR?_IDCTCOL?JPEG

?PR?_IDCTROW?JPEG                     000CH    0024H      -----    -----      49D9H    0003H

?PR?_IDCTCOL?JPEG                     -----    -----      -----    -----      49D9H    0027H

?PR?_GETYUV?JPEG                      -----    -----      -----    -----      489FH    001EH

?PR?STOREBUFFER?JPEG                  0008H    0002H      -----    -----      489FH    0023H
  +--> ?PR?_TFT_DRAW_POINT?TFT



SYMBOL TABLE OF MODULE:  jpeg (_MAIN)

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

  -------         MODULE        _MAIN
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0080H         PUBLIC        P0
  D:0090H         PUBLIC        P1
  D:00A8H         PUBLIC        IE
  D:00B8H         PUBLIC        IP
  D:00D8H         PUBLIC        CCON
  C:A617H         PUBLIC        main
  D:0098H         PUBLIC        SCON
  D:0088H         PUBLIC        TCON
  C:0003H         PUBLIC        jpg
  D:00D0H         PUBLIC        PSW
  -------         PROC          MAIN
BL51 BANKED LINKER/LOCATER V6.00                                                      03/14/2009  18:41:31  PAGE 5


  -------         DO            
  X:4893H         SYMBOL        i
  X:4895H         SYMBOL        j
  -------         ENDDO         
  C:A617H         LINE#         1235
  C:A617H         LINE#         1236
  C:A617H         LINE#         1237
  C:A622H         LINE#         1238
  C:A625H         LINE#         1239
  C:A628H         LINE#         1245
  C:A62FH         LINE#         1246
  C:A62FH         LINE#         1247
  C:A648H         LINE#         1248
  C:A648H         LINE#         1249
  C:A653H         LINE#         1250
  C:A663H         LINE#         1251
  C:A682H         LINE#         1252
  C:A68BH         LINE#         1253
  -------         ENDPROC       MAIN
  -------         ENDMOD        _MAIN

  -------         MODULE        JPEG
  C:0000H         SYMBOL        _ICE_DUMMY_
  X:0000H         PUBLIC        SampRate_U_H
  D:0080H         PUBLIC        P0
  X:0004H         PUBLIC        SampRate_V_H
  D:0090H         PUBLIC        P1
  C:8273H         PUBLIC        _idctrow
  C:7CC4H         PUBLIC        InitTable
  X:0008H         PUBLIC        CurX
  X:000CH         PUBLIC        SampRate_Y_H
  X:0010H         PUBLIC        CurY
  X:0014H         PUBLIC        lpJpegBuf
  X:0017H         PUBLIC        counter
  X:001BH         PUBLIC        UQtTable
  X:001EH         PUBLIC        VQtTable
  X:0021H         PUBLIC        restart
  X:0025H         PUBLIC        code_value_table
  X:1025H         PUBLIC        YQtTable
  X:1028H         PUBLIC        SampRate_U_V
  D:00A8H         PUBLIC        IE
  C:A68DH         PUBLIC        _LoadJpegFile
  X:102CH         PUBLIC        SampRate_V_V
  C:A318H         PUBLIC        Initialize_Fast_IDCT
  X:1030H         PUBLIC        SampRate_Y_V
  C:9D53H         PUBLIC        _HufBlock
  X:1034H         PUBLIC        iclip
  X:2034H         PUBLIC        And
  X:203DH         PUBLIC        ucoef
  C:A7ADH         PUBLIC        ReadByte
  X:2041H         PUBLIC        vcoef
  C:A4CFH         PUBLIC        _Fast_IDCT
  X:2045H         PUBLIC        vvalue
  C:705AH         PUBLIC        DecodeElement
  X:2049H         PUBLIC        ycoef
  D:00B8H         PUBLIC        IP
  C:9203H         PUBLIC        _IQtIZzBlock
BL51 BANKED LINKER/LOCATER V6.00                                                      03/14/2009  18:41:31  PAGE 6


  C:76FEH         PUBLIC        DecodeMCUBlock
  X:204DH         PUBLIC        ImgWidth
  D:00D8H         PUBLIC        CCON
  D:0030H         PUBLIC        sizei
  C:9567H         PUBLIC        _GetYUV
  D:0031H         PUBLIC        sizej
  X:2051H         PUBLIC        iclp
  X:2053H         PUBLIC        code_len_table
  X:2153H         PUBLIC        comp_index
  C:A218H         PUBLIC        Zig_Zag
  D:0098H         PUBLIC        SCON
  C:4C81H         PUBLIC        InitTag
  D:0088H         PUBLIC        TCON
  X:2156H         PUBLIC        HufTabIndex
  X:2157H         PUBLIC        H_YtoU
  X:215BH         PUBLIC        H_YtoV
  X:215FH         PUBLIC        code_pos_table
  X:225FH         PUBLIC        CurByte
  X:2263H         PUBLIC        MCUBuffer
  C:9B1BH         PUBLIC        Decode
  X:2C63H         PUBLIC        rrun
  X:2C67H         PUBLIC        V_YtoU
  X:2C6BH         PUBLIC        V_YtoV
  X:2C6FH         PUBLIC        BlockBuffer
  X:2D6FH         PUBLIC        UVAcIndex
  X:2D70H         PUBLIC        longervalFlag
  X:2D71H         PUBLIC        UVDcIndex
  C:98ADH         PUBLIC        _IQtIZzMCUComponent
  X:2D72H         PUBLIC        longerval
  X:2D76H         PUBLIC        qt_table
  X:3076H         PUBLIC        U_in_MCU
  X:307AH         PUBLIC        U
  X:347AH         PUBLIC        BitPos
  X:347EH         PUBLIC        V_in_MCU
  X:3482H         PUBLIC        V
  X:3882H         PUBLIC        Y_in_MCU

⌨️ 快捷键说明

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