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

📄 r2d_customer_lcd_i.h

📁 是一个手机功能的模拟程序
💻 H
字号:
/*******************************

   LCD DESCRIPTION

Revision History:
	1. Oct. 24, 2003, Jeffrey Zhao, Modified for Topply TFT LCD module,
				   LCD size, LCD commands macros, etc.
	2. Dec. 11, 2003, Jeffrey Zhao, Modified for Truly LCM on PCB Version 2.
*******************************/
#ifndef __R2D_CUSTOMER_LCD_I_H_
#define __R2D_CUSTOMER_LCD_I_H_

/* Robert.Chen defined, for sub LCD, 2003-12-13 */
#define R2D_SUBLCD_SUPPORT  1	/* 1 for supporting sublcd, 0 not support sublcd */

/* Robert.Chen defined, for control LCD refresh measure, 2003-12-13 */
#define R2D_COMPARE_REFRESH	0	/* 1 for LCD refresh measure based on comparing result, 0 for entire LCD refresh */


#if (MAIN_LCD_SIZE == 4 )
#define R2D_WIDTH		128  
#define R2D_HEIGHT		160
#elif (MAIN_LCD_SIZE == 3 )
#define R2D_WIDTH		128  
#define R2D_HEIGHT		128
#endif


/* Robert.Chen defined, for sub LCD */
#define R2D_SUB_WIDTH	96
#define R2D_SUB_HEIGHT	64


#define R2D_DITHERING R2D_ON

// Kind of display
#define R2D_LCD_DISPLAY R2D_COLOR

// Refresh mode of LCD
#define R2D_REFRESH R2D_HORIZONTAL

// ln2 of the number of bits to code a pixel value
// (color depth)
#define R2D_PIXEL_DEPTH 16 

// ln2 of previous value
#define R2D_PIXEL_POS_TO_BIT_POS 4

// Mirrorred mode
//#define R2D_MIRRORED


// ln2 of the number of pixels in one memory word
// (Number of pixels MUST BE A POWER OF TWO 
// for optimization reasons since to compute the address of a pixel
// in memory one would like to avoid division and would prefer
// to use shifts)
// 2^5 = 32 pixels
#define R2D_PIXELS_PER_MEMORY_WORD 1


#define MAIN_LCD_COMMAND_ADDR     	0x01800000 // use nCS2 16bit
#define MAIN_LCD_DATA_ADDR         	0x01800002 // use A1 for RS(Command/Data)
#define SUB_LCD_COMMAND_ADDR		0x02200000 // use nCS3 & A22 8bit
#define SUB_LCD_DATA_ADDR			0x02200002 // use A1 for RS(Command/Data)


//#define MAIN_LCD_COMMAND_ADDR     	0x02200000 // use nCS2 16bit
//#define MAIN_LCD_DATA_ADDR         	0x02200002 // use A1 for RS(Command/Data)
//#define SUB_LCD_COMMAND_ADDR		0x01800000 // use nCS3 & A22 8bit
//#define SUB_LCD_DATA_ADDR			0x01800002 // use A1 for RS(Command/Data)


#endif

⌨️ 快捷键说明

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