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

📄 drv_lcd.c

📁 基于S3C2440处理器的sd卡驱动程序
💻 C
字号:
/*------------------------------------------------------------------------------
[BASIC]
{
	[FILENAME]  drv_lcd.c 
	[CONTENT]   lcd driver on S3C2440A
	[AUTHOR]    xucao
	[VERSION]   01.0.00.051124
	[COMPANY]   APLUS COMMUNICATION TECHNOLOGY (BeiJing) CO.,LTD
}

[MOD]
{
	01.0.00.051124:
		1.Create initial version
}
------------------------------------------------------------------------------*/

#include <assert.h>            /* for assert */
#include "locust_defs.h"       /* locust project defines */
#include "drv_defs.h"          /* drvier SFR define */


/*------------------------------------------------------------------------------
Function:       lcd_init
Date:           2005-11-24
Description:    Initialization of uart
Arguments:      None
Return Value:   None
------------------------------------------------------------------------------*/
void lcd_init(void)
{
#if LCD_PANEL_SHARP8
	/*--------------- initial lcdc for Sharp 8(LQ080V3DG01)" -----------------*/
	LCDCON1   = 0x00000178;       /* CLKVAL = 1,TFT, 16BPP */
	LCDCON2   = 0x2077c241;       /* VBPD=64,LINEVAL=479,VFPD=5,VSPW=1 */
	LCDCON3   = 0x017A7F0F;       /* HBPD=47,HOZVAL=639,HFPD=15 */
	LCDCON4   = 0x00000D5F;       /* MVAL=13,HSPW=95 */
	LCDCON5   = 0x00000B09;       /* RGB:565,VCLK falling,HSYNC & VSYNC Inverted
	                                 Enable PWREN,Half-Word swap */
	LCDSADDR1 = 0x18400000;       /* Frame buffer start address 0x30800000 */
	LCDSADDR2 = 0x0004B000;       /* Frame buffer end address 0x30896000 */
	LCDSADDR3 = 0x00000280;       /* OFFSIZE=0,PAGEWIDTH=640 */
	TCONSEL   = 0x00000CE0;       /* disable LPC3600/LCC3600 modes */
#elif LCD_PANEL_SUMSANG35
	/*------------------- initial lcdc for Samsung 3.5" ----------------------*/
	
#elif LCD_PANEL_SUMSANG283
	/*------------------ initial lcdc for Samsung 2.83" ----------------------*/
	
#endif
	
	/*------------------ enable LCD's pin ------------------------------------*/
	GPCCON   = 0xAAAAAAAA;        /* enable all pin for LCD */
	GPDCON   = 0xAAAAAAAA;        /* enable all pin for LCD */
	GPGCON  |= 0x00000300;        /* enable LCD power en */

	LCDCON1 |= 0x1;               /* enable lcd */

}


⌨️ 快捷键说明

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