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

📄 appcfg.h

📁 epson13506 bitblt demo program
💻 H
字号:

/******************************************************************************/
/*                                                                            */
/*  HAL_STRUCT Information generated by 13506CFG.EXE                           */
/*                                                                            */
/*  Copyright (c) 1998, 2001 Epson Research and Development, Inc.             */
/*  All rights reserved.                                                      */
/*                                                                            */
/*  Panel:   (inactive) 640x480 60Hz TFT Single 18-bit (PCLK=25175kHz)        */
/*  CRT:     (active)   640x480 60Hz (PCLK=25175kHz)                          */
/*  Memory:  50ns EDO-DRAM with 2-CAS#: 8ms refresh (MCLK=40000kHz)           */
/*                                                                            */
/*  Include this file ONCE in your primary source file.                       */
/*  Set compiler options to pack the structure on a byte boundary.            */
/*                                                                            */
/******************************************************************************/

HAL_STRUCT HalInfo = 
    {
    "1356 HAL EXE",     /* ID string */
    0x1234,             /* Detect Endian */
    sizeof(HAL_STRUCT), /* Size */
    0 | fVALID_LCD | fVALID_CRT ,    /* Flags */
        {
        /* Registers */
        {REG_MISC                      ,0x00},   /* Reg    1h */
        {REG_DISPLAY_MODE              ,0x00},   /* Reg  1fch */
        {REG_GPIO_CONFIG               ,0x00},   /* Reg    4h */
        {REG_GPIO_CTRL                 ,0x00},   /* Reg    8h */
        {REG_MEM_CLOCK_CFG             ,0x01},   /* Reg   10h */
        {REG_LCD_PCLK_CFG              ,0x00},   /* Reg   14h */
        {REG_CRTTV_PCLK_CFG            ,0x00},   /* Reg   18h */
        {REG_MPCLK_CFG                 ,0x02},   /* Reg   1ch */
        {REG_CPU2MEM_WAIT_SEL          ,0x01},   /* Reg   1eh */
        {REG_MEM_CFG                   ,0x00},   /* Reg   20h */
        {REG_DRAM_REFRESH              ,0x04},   /* Reg   21h */
        {REG_DRAM_TIMINGS_CTRL0        ,0x01},   /* Reg   2ah */
        {REG_DRAM_TIMINGS_CTRL1        ,0x01},   /* Reg   2bh */
        {REG_PANEL_TYPE                ,0x25},   /* Reg   30h */
        {REG_MOD_RATE                  ,0x00},   /* Reg   31h */
        {REG_LCD_HDP                   ,0x4f},   /* Reg   32h */
        {REG_LCD_HNDP                  ,0x13},   /* Reg   34h */
        {REG_TFT_FPLINE_START          ,0x01},   /* Reg   35h */
        {REG_TFT_FPLINE_PULSE          ,0x0b},   /* Reg   36h */
        {REG_LCD_VDP0                  ,0xdf},   /* Reg   38h */
        {REG_LCD_VDP1                  ,0x01},   /* Reg   39h */
        {REG_LCD_VNDP                  ,0x2c},   /* Reg   3ah */
        {REG_TFT_FPFRAME_START         ,0x0b},   /* Reg   3bh */
        {REG_TFT_FPFRAME_PULSE         ,0x01},   /* Reg   3ch */
        {REG_LCD_DISPLAY_MODE          ,0x03},   /* Reg   40h */
        {REG_LCD_MISC                  ,0x00},   /* Reg   41h */
        {REG_LCD_START_ADDR0           ,0x00},   /* Reg   42h */
        {REG_LCD_START_ADDR1           ,0x00},   /* Reg   43h */
        {REG_LCD_START_ADDR2           ,0x00},   /* Reg   44h */
        {REG_LCD_MEM_ADDR_OFFSET0      ,0x40},   /* Reg   46h */
        {REG_LCD_MEM_ADDR_OFFSET1      ,0x01},   /* Reg   47h */
        {REG_LCD_PIXEL_PANNING         ,0x00},   /* Reg   48h */
        {REG_LCD_FIFO_HIGH_THRESHOLD   ,0x00},   /* Reg   4ah */
        {REG_LCD_FIFO_LOW_THRESHOLD    ,0x00},   /* Reg   4bh */
        {REG_CRTTV_HDP                 ,0x4f},   /* Reg   50h */
        {REG_CRTTV_HNDP                ,0x13},   /* Reg   52h */
        {REG_CRTTV_HRTC_START          ,0x01},   /* Reg   53h */
        {REG_CRT_HRTC_PULSE            ,0x0b},   /* Reg   54h */
        {REG_CRTTV_VDP0                ,0xdf},   /* Reg   56h */
        {REG_CRTTV_VDP1                ,0x01},   /* Reg   57h */
        {REG_CRTTV_VNDP                ,0x2b},   /* Reg   58h */
        {REG_CRTTV_VRTC_START          ,0x09},   /* Reg   59h */
        {REG_CRT_VRTC_PULSE            ,0x01},   /* Reg   5ah */
        {REG_TV_OUTPUT_CTRL            ,0x10},   /* Reg   5bh */
        {REG_CRTTV_DISPLAY_MODE        ,0x05},   /* Reg   60h */
        {REG_CRTTV_START_ADDR0         ,0x00},   /* Reg   62h */
        {REG_CRTTV_START_ADDR1         ,0x00},   /* Reg   63h */
        {REG_CRTTV_START_ADDR2         ,0x00},   /* Reg   64h */
        {REG_CRTTV_MEM_ADDR_OFFSET0    ,0x40},   /* Reg   66h */
        {REG_CRTTV_MEM_ADDR_OFFSET1    ,0x01},   /* Reg   67h */
        {REG_CRTTV_PIXEL_PANNING       ,0x00},   /* Reg   68h */
        {REG_CRTTV_FIFO_HIGH_THRESHOLD ,0x00},   /* Reg   6ah */
        {REG_CRTTV_FIFO_LOW_THRESHOLD  ,0x00},   /* Reg   6bh */
        {REG_LCD_INK_CURS_CTRL         ,0x00},   /* Reg   70h */
        {REG_LCD_INK_CURS_START_ADDR   ,0x01},   /* Reg   71h */
        {REG_LCD_CURSOR_X_POS0         ,0x00},   /* Reg   72h */
        {REG_LCD_CURSOR_X_POS1         ,0x00},   /* Reg   73h */
        {REG_LCD_CURSOR_Y_POS0         ,0x00},   /* Reg   74h */
        {REG_LCD_CURSOR_Y_POS1         ,0x00},   /* Reg   75h */
        {REG_LCD_INK_CURS_BLUE0        ,0x00},   /* Reg   76h */
        {REG_LCD_INK_CURS_GREEN0       ,0x00},   /* Reg   77h */
        {REG_LCD_INK_CURS_RED0         ,0x00},   /* Reg   78h */
        {REG_LCD_INK_CURS_BLUE1        ,0x1f},   /* Reg   7ah */
        {REG_LCD_INK_CURS_GREEN1       ,0x3f},   /* Reg   7bh */
        {REG_LCD_INK_CURS_RED1         ,0x1f},   /* Reg   7ch */
        {REG_LCD_INK_CURS_FIFO         ,0x00},   /* Reg   7eh */
        {REG_CRTTV_INK_CURS_CTRL       ,0x00},   /* Reg   80h */
        {REG_CRTTV_INK_CURS_START_ADDR ,0x01},   /* Reg   81h */
        {REG_CRTTV_CURSOR_X_POS0       ,0x00},   /* Reg   82h */
        {REG_CRTTV_CURSOR_X_POS1       ,0x00},   /* Reg   83h */
        {REG_CRTTV_CURSOR_Y_POS0       ,0x00},   /* Reg   84h */
        {REG_CRTTV_CURSOR_Y_POS1       ,0x00},   /* Reg   85h */
        {REG_CRTTV_INK_CURS_BLUE0      ,0x00},   /* Reg   86h */
        {REG_CRTTV_INK_CURS_GREEN0     ,0x00},   /* Reg   87h */
        {REG_CRTTV_INK_CURS_RED0       ,0x00},   /* Reg   88h */
        {REG_CRTTV_INK_CURS_BLUE1      ,0x1f},   /* Reg   8ah */
        {REG_CRTTV_INK_CURS_GREEN1     ,0x3f},   /* Reg   8bh */
        {REG_CRTTV_INK_CURS_RED1       ,0x1f},   /* Reg   8ch */
        {REG_CRTTV_INK_CURS_FIFO       ,0x00},   /* Reg   8eh */
        {REG_BITBLT_CTRL0              ,0x00},   /* Reg  100h */
        {REG_BITBLT_CTRL1              ,0x00},   /* Reg  101h */
        {REG_BITBLT_ROP_CODE           ,0x00},   /* Reg  102h */
        {REG_BITBLT_OPERATION          ,0x00},   /* Reg  103h */
        {REG_BITBLT_SRC_START_ADDR0    ,0x00},   /* Reg  104h */
        {REG_BITBLT_SRC_START_ADDR1    ,0x00},   /* Reg  105h */
        {REG_BITBLT_SRC_START_ADDR2    ,0x00},   /* Reg  106h */
        {REG_BITBLT_DEST_START_ADDR0   ,0x00},   /* Reg  108h */
        {REG_BITBLT_DEST_START_ADDR1   ,0x00},   /* Reg  109h */
        {REG_BITBLT_DEST_START_ADDR2   ,0x00},   /* Reg  10ah */
        {REG_BITBLT_MEM_ADDR_OFFSET0   ,0x00},   /* Reg  10ch */
        {REG_BITBLT_MEM_ADDR_OFFSET1   ,0x00},   /* Reg  10dh */
        {REG_BITBLT_WIDTH0             ,0x00},   /* Reg  110h */
        {REG_BITBLT_WIDTH1             ,0x00},   /* Reg  111h */
        {REG_BITBLT_HEIGHT0            ,0x00},   /* Reg  112h */
        {REG_BITBLT_HEIGHT1            ,0x00},   /* Reg  113h */
        {REG_BITBLT_BACKGND_COLOR0     ,0x00},   /* Reg  114h */
        {REG_BITBLT_BACKGND_COLOR1     ,0x00},   /* Reg  115h */
        {REG_BITBLT_FOREGND_COLOR0     ,0x00},   /* Reg  118h */
        {REG_BITBLT_FOREGND_COLOR1     ,0x00},   /* Reg  119h */
        {REG_LUT_MODE                  ,0x00},   /* Reg  1e0h */
        {REG_LUT_ADDR                  ,0x00},   /* Reg  1e2h */
        {REG_LUT_DATA                  ,0x00},   /* Reg  1e4h */
        {REG_PWR_SAVE_CFG              ,0x00},   /* Reg  1f0h */
        {REG_PWR_SAVE_STATUS           ,0x00},   /* Reg  1f1h */
        {REG_CPU2MEM_WATCHDOG          ,0x00},   /* Reg  1f4h */
        {REG_DISPLAY_MODE              ,0x02},   /* Reg  1fch */
        {FINISHED_REG_CFG,              0x00}
        },
    25175,             /* ClkI (kHz)      */
    14318,             /* ClkI2 (kHz)     */
    40000,             /* Bus Clock (kHz) */
    0x00000000,        /* Registers       */
    0x00000000,        /* Display Memory  */
      60,              /* Panel Frame Rate (Hz)              */
      60,              /* CRT Frame Rate (Hz)                */
      50,              /* Memory speed (ns)                  */
     8000,             /* Memory refresh time (us)           */
      84,              /* Trc: Ras to Cas Delay (ns)         */
      30,              /* Trp: Ras Precharge time (ns)       */
      50,              /* Tras: Ras Pulse Width time in ns   */
      50,              /* Trac: Ras Access Charge time (ns)  */
    TRUE               /* Enable TV flicker filter           */
    };

⌨️ 快捷键说明

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