📄 hal_confignook.c
字号:
//===============================================================================
// HAL_STRUCT information generated by 13716CFG.EXE (Build 47)
// Copyright (c) 2002 Epson Research and Development, Inc.
// All rights reserved.
//
// DISPLAYS WxHxBPP FREQ SUBTYPE
// ------------- ----------- ------- -------------------------------------------
// *LCD1=Parallel 132x176x16 NA 5.6.5 (8-bit)
// LCD2=Parallel 132x176x16 NA 5.6.5 (8-bit)
// LCD3=Serial 132x176x16 NA 4.4.4 (8-bit)
//
// DIMENSIONS WxHxBPP @ STRIDE START SADDR ADDITIONAL
// ------------- ------------------ ------- --------- --------------------------
// Main/Resizer 132x176x16 @ 264 0,0 00000000h Swivel=0 Scaling=OFF
// Overlay 132x176x8 @ 132 NA 0000C800h Swivel=OFF Scaling=OFF
//
// CLOCKS FREQ SOURCE
// ------------- ----------- ---------------------------------------------------
// INCLK 54.001 MHz PLL (via CLKI)
// SYSCLK 54.001 MHz INCLK/1
// LCDPCLK 2.250 MHz SYSCLK/24
// CMCLKOUT 13.500 MHz SYSCLK/4
// I2CCLK 9.000 MHz INCLK/6
//
// This file INSTANTIATES the HalInfo structure, and should
// only be included, one time, by the mini-HAL.
//===============================================================================
#include "hal_private.h"
#ifndef HAL_STRUCT_NAME
#define HAL_STRUCT_NAME HalInfo
#endif
HAL_STRUCT HAL_STRUCT_NAME =
{
HALCHIPID" HAL EXE", // HAL ID string
"\x00", // Configuration description
"\x01" "6 SLPIN 95\x00\x02" "2 DISOFF AE\x00\x03" "DISCTL\x00\x0F" "13 DATCTL BC\x00\x12" "8 PSET 75\x00\x15" "9 CSET 15\x00\x1A" "7 SLPOUT\x00\x1BPAUSE\x00\x1C" "1 DISON AF\x00\x1DPAUSE\x00\x1E" "14 RAMWR 5C\x00", // Parallel LCD1 strings pool
"\x01" "6 SLPIN 95\x00\x02" "2 DISOFF AE\x00\x03" "DISCTL\x00\x0F" "13 DATCTL BC\x00\x12" "8 PSET 75\x00\x15" "9 CSET 15\x00\x1A" "7 SLPOUT\x00\x1BPAUSE\x00\x1C" "1 DISON AF\x00\x1DPAUSE\x00\x1E" "14 RAMWR 5C\x00", // Parallel LCD2 strings pool
"\x01" "disctl\x00\x05" "com scan\x00\abug fix\x00\bpageset\x00\vcolset\x00\x0E" "dactl\x00\x12" "disinv\x00\x13slpout\x00\x14power\x00\x17volume\x00\x1A" "dison\x00\x1Bramwr\x00", // Serial LCD3 strings pool
sizeof(HAL_STRUCT), // Sizeof this structure
0x0000, // CRC of the rest of structure
HALCHIPID, // Chip ID
0x1234, // Endian detect (LE=0x1234)
0, // Reserved for alignment
32768L, // CLKI frequency (in Hz)
32768L, // Internal OSC frequency (in Hz)
0x01000000, // Physical base memory address
0x00000000, // Physical register address offset
0x00000000, // Physical memory address offset
640, 480, // Camera1 expected image size
81920L, // Required VRAM (in bytes)
fNO_INIT_I2C, // Hal Information flags
{ // LCD1 init sequence
HAL_LCD_ENDOFTABLE
},
{ // LCD2 init sequence//NEW
//Gray set start
HAL_LCD_DELAY + 25,
HAL_LCD_COMMAND + 0xCB,
HAL_LCD_PARAM + 0x28,
HAL_LCD_PARAM + 0x00,
HAL_LCD_PARAM + 0x42,
HAL_LCD_PARAM + 0x00,
HAL_LCD_PARAM + 0x59,
HAL_LCD_PARAM + 0x00,
HAL_LCD_PARAM + 0x73,
HAL_LCD_PARAM + 0x00,
HAL_LCD_PARAM + 0x9a,
HAL_LCD_PARAM + 0x00,
HAL_LCD_PARAM + 0x9e,
HAL_LCD_PARAM + 0x00,
HAL_LCD_PARAM + 0xaf,
HAL_LCD_PARAM + 0x00,
HAL_LCD_PARAM + 0xbd,
HAL_LCD_PARAM + 0x00,
//////////////////////
HAL_LCD_PARAM + 0xc9,
HAL_LCD_PARAM + 0x00,
HAL_LCD_PARAM + 0xd3,
HAL_LCD_PARAM + 0x00,
HAL_LCD_PARAM + 0xdb,
HAL_LCD_PARAM + 0x00,
HAL_LCD_PARAM + 0xe3,
HAL_LCD_PARAM + 0x00,
HAL_LCD_PARAM + 0xea,
HAL_LCD_PARAM + 0x00,
HAL_LCD_PARAM + 0xf0,
HAL_LCD_PARAM + 0x00,
HAL_LCD_PARAM + 0xf5,
HAL_LCD_PARAM + 0x00,
HAL_LCD_PARAM + 0xf9,
HAL_LCD_PARAM + 0x00,
//////////////////////
HAL_LCD_PARAM + 0xfe,
HAL_LCD_PARAM + 0x00,
HAL_LCD_PARAM + 0x02,
HAL_LCD_PARAM + 0x01,
HAL_LCD_PARAM + 0x05,
HAL_LCD_PARAM + 0x01,
HAL_LCD_PARAM + 0x09,
HAL_LCD_PARAM + 0x01,
HAL_LCD_PARAM + 0x0c,
HAL_LCD_PARAM + 0x01,
HAL_LCD_PARAM + 0x0f,
HAL_LCD_PARAM + 0x01,
HAL_LCD_PARAM + 0x12,
HAL_LCD_PARAM + 0x01,
HAL_LCD_PARAM + 0x15,
HAL_LCD_PARAM + 0x01,
//////////////////////
HAL_LCD_PARAM + 0x18,
HAL_LCD_PARAM + 0x01,
HAL_LCD_PARAM + 0x1b,
HAL_LCD_PARAM + 0x01,
HAL_LCD_PARAM + 0x1d,
HAL_LCD_PARAM + 0x01,
HAL_LCD_PARAM + 0x1f,
HAL_LCD_PARAM + 0x01,
HAL_LCD_PARAM + 0x21,
HAL_LCD_PARAM + 0x01,
HAL_LCD_PARAM + 0x23,
HAL_LCD_PARAM + 0x01,
HAL_LCD_PARAM + 0x25,
HAL_LCD_PARAM + 0x01,
HAL_LCD_PARAM + 0x27,
HAL_LCD_PARAM + 0x01,
//////////////////////
HAL_LCD_PARAM + 0x29,
HAL_LCD_PARAM + 0x01,
HAL_LCD_PARAM + 0x2b,
HAL_LCD_PARAM + 0x01,
HAL_LCD_PARAM + 0x2c,
HAL_LCD_PARAM + 0x01,
HAL_LCD_PARAM + 0x2e,
HAL_LCD_PARAM + 0x01,
HAL_LCD_PARAM + 0x2f,
HAL_LCD_PARAM + 0x01,
HAL_LCD_PARAM + 0x31,
HAL_LCD_PARAM + 0x01,
HAL_LCD_PARAM + 0x32,
HAL_LCD_PARAM + 0x01,
HAL_LCD_PARAM + 0x34,
HAL_LCD_PARAM + 0x01,
//////////////////////
HAL_LCD_PARAM + 0x35,
HAL_LCD_PARAM + 0x01,
HAL_LCD_PARAM + 0x36,
HAL_LCD_PARAM + 0x01,
HAL_LCD_PARAM + 0x38,
HAL_LCD_PARAM + 0x01,
HAL_LCD_PARAM + 0x39,
HAL_LCD_PARAM + 0x01,
HAL_LCD_PARAM + 0x3a,
HAL_LCD_PARAM + 0x01,
HAL_LCD_PARAM + 0x3b,
HAL_LCD_PARAM + 0x01,
HAL_LCD_PARAM + 0x3c,
HAL_LCD_PARAM + 0x01,
HAL_LCD_PARAM + 0x3d,
HAL_LCD_PARAM + 0x01,
//////////////////////
HAL_LCD_PARAM + 0x3e,
HAL_LCD_PARAM + 0x01,
HAL_LCD_PARAM + 0x3f,
HAL_LCD_PARAM + 0x01,
HAL_LCD_PARAM + 0x40,
HAL_LCD_PARAM + 0x01,
HAL_LCD_PARAM + 0x41,
HAL_LCD_PARAM + 0x01,
HAL_LCD_PARAM + 0x42,
HAL_LCD_PARAM + 0x01,
HAL_LCD_PARAM + 0x43,
HAL_LCD_PARAM + 0x01,
HAL_LCD_PARAM + 0x44,
HAL_LCD_PARAM + 0x01,
HAL_LCD_PARAM + 0x45,
HAL_LCD_PARAM + 0x01,
//////////////////////
HAL_LCD_PARAM + 0x46,
HAL_LCD_PARAM + 0x01,
HAL_LCD_PARAM + 0x47,
HAL_LCD_PARAM + 0x01,
HAL_LCD_PARAM + 0x48,
HAL_LCD_PARAM + 0x01,
HAL_LCD_PARAM + 0x49,
HAL_LCD_PARAM + 0x01,
HAL_LCD_PARAM + 0x4a,
HAL_LCD_PARAM + 0x01,
HAL_LCD_PARAM + 0x4b,
HAL_LCD_PARAM + 0x01,
HAL_LCD_PARAM + 0xf4,
HAL_LCD_PARAM + 0x01,
//Gray set end
//Display control set start
HAL_LCD_COMMAND + 0xCA,
HAL_LCD_PARAM + 0x4C,
HAL_LCD_PARAM + 0x01,
HAL_LCD_PARAM + 0x66,
HAL_LCD_PARAM + 0x00,
HAL_LCD_PARAM + 0x00,
HAL_LCD_PARAM + 0xB4,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -