LCD 驱动 S3C2440A
LCD Control 1 Register 
以16BPP为例 
 
LCD Control 2 Register 
 
LCD Control 3 Register 
 
LCD Control 4 Register 
 
LCD Control 5 Register 
 
 
寄存器配置
//TFT 640480
#define LCD_XSIZE_TFT_640480    (640)
#define LCD_YSIZE_TFT_640480    (480)
//TFT640480
#define HOZVAL_TFT_640480   (LCD_XSIZE_TFT_640480-1)
#define LINEVAL_TFT_640480  (LCD_YSIZE_TFT_640480-1)
//Timing parameter for V16C6448AB(PRIME VIEW)
#define VBPD_640480     ((33-1)&0xff)
#define VFPD_640480     ((10-1)&0xff)
#define VSPW_640480     ((2-1) &0x3f)
#define HBPD_640480     ((48-1)&0x7f)
#define HFPD_640480     ((16-1)&0xff)
#define HSPW_640480     ((96-1)&0xff)
LCDCON1 = (CLKVAL_TFT_640480<<8) | (LCDTYPE_TFT<<5) | \
          (BPPMODE_16BPP<<1) | (ENVID_DISABLE<<0);
LCDCON2 = (VBPD_640480<<24) | (LINEVAL_TFT_640480<<14) | \
          (VFPD_640480<<6) | (VSPW_640480);
LCDCON3 = (HBPD_640480<<19) | (HOZVAL_TFT_640480<<8) | (HFPD_640480);
LCDCON4 = HSPW_640480;
//FORMAT8BPP_565:显示模式565,红绿蓝
LCDCON5 = (FORMAT8BPP_565<<11) | (HSYNC_INV<<9) | (VSYNC_INV<<8) | \
          (HWSWP<<1);LCD 驱动 S3C2440A的更多相关文章
- 嵌入式Linux驱动学习之路(十八)LCD驱动
		驱动代码: /************************************************************************* > File Name: lcd ... 
- FL2440驱动添加(3)LCD驱动添加学习笔记
		FL2440 LCD内置控制器,320*240 TFT型LCD. 自我理解总结的两种添加驱动模式: 非platform方式添加驱动: 加载驱动: 1,硬件初始化,申请内存,并作地址映射 2,分配设备号 ... 
- Smart210学习-----lcd驱动
		帧缓冲设备 1.1帧缓冲设备:帧缓冲(framebuffer)是 Linux 系统为显示设备提供的一个接口,它将显示缓冲区抽象,屏蔽图像硬件的底层差异,允许上层应用程序在图形模式下直接对显示缓冲区进行 ... 
- S3C2440 LCD驱动(FrameBuffer)实例开发<一>(转)
		1. 背景知识 在多媒体的推动下,彩色LCD越来越多地应用到嵌入式系统中,PDA和手机等大多都采用LCD作为显示器材,因此学习LCD的应用很有实际意义! LCD工作的硬件需求:要使一块LCD正常的显示 ... 
- 单片机模拟 1/2 Bias、1/4 Duty的 LCD 驱动使用方法
		工作原理 方式一 根据 LCD 的驱动原理可知,LCD 像素点上只能加上 AC 电压,LCD 显示器的对比度由 COM脚上的电压值减去 SEG 脚上的电压值决定,当这个电压差大于 LCD 的饱 ... 
- sc7731 Android 5.1 LCD驱动简明笔记之三
		此篇笔记基于sc7731 - android 5.1,对lcd的gralloc库做一个简明笔记. 第一部分 调用gralloc.sc8830.so所谓的Gralloc模块,它就是一个模块,一个操作ke ... 
- sc7731 Android 5.1 LCD驱动简明笔记之二
		此篇笔记基于sc7731 - android 5.1,对lcd的framebuffer做一个简明笔记. 一共分为两大部分:第一部分,关于LCD的硬件方面的:第二部分,关于lcd核心处理(framebu ... 
- sc7731 Android 5.1 LCD驱动简明笔记之一
		基于展讯sc7731 - Android 5.1 代码分析浏览.将屏蔽细节,把握整体,并且不涉及其他设备和LCD的交互. 以下对sc7731 lcd大体流程进行简要说明. 第一,lcd 的两个阶段 1 ... 
- android系统平台显示驱动开发简要:LCD驱动调试篇『四』
		平台信息: 内核:linux3.4.39系统:android4.4 平台:S5P4418(cortex a9) 作者:瘋耔(欢迎转载,请注明作者) 欢迎指正错误,共同学习.共同进步!! 关注博主新浪博 ... 
随机推荐
- .Net Core 3.0  Api   json web  token 中间件签权验证和 Cors 中间件处理跨域请求
			第一步:在Nuget上安装"Microsoft.AspNet.WebApi.Cors"包,并对api controller使用[EnableCors]特性以及Microsoft.A ... 
- socket 发送字符串0x00时被截断
			发送数据如下: aa 02 02 00 00 00 6f 6b 02 00 00 00 55 数据是以字符数组的形式(char msg[])存储发送的,send时发送长度填写的strlen(msg), ... 
- (转载)Pytorch中的仿射变换(affine_grid)
			转载于:Pytorch中的仿射变换(affine_grid) 参考:详细解读Spatial Transformer Networks (STN) 假设我们有这么一张图片: 下面我们将通过分别通过手 ... 
- RestHighLevelClient查询es
			本篇分享的是es官网推荐的es客户端组件RestHighLevelClient的使用,其封装了操作es的crud方法,底层原理就是模拟各种es需要的请求,如put,delete,get等方式:本篇主要 ... 
- reentrant,thread-safe 和 async-signal-safe
			可重入,线程安全和异步信号安全POSIX定义: Reentrant Function A function whose effect, when called by two or more threa ... 
- Spring Boot JDBC:加载DataSource过程的源码分析及yml中DataSource的配置
			装载至:https://www.cnblogs.com/storml/p/8611388.html Spring Boot实现了自动加载DataSource及相关配置.当然,使用时加上@EnableA ... 
- 查看Oracle表空间以及用户与其默认表空间情况
			Oracle中一个表空间可能是多个用户的默认表空间,下面语句统计了用户及其默认表空间情况,如果用户多个,用户之间通过逗号分隔. select t.default_tablespace, to_char ... 
- git删除本地分支,远端分支
			br为远端分支名字. 删除local分支 git branch -d 分支名 
- layui 自定义模块
			新建模块目录modules 新建common.js layui.define(['jquery'], function (exports) { var $ = layui.jquery; var ob ... 
- es内存不够
			8核32G 3台 ELS机器,当时只给es配置了8G内存,es的总体数据量大小将近30G(查看GET /_cat/shards?v) 
