QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1326|回复: 2

我想请问做过linux下lcd驱动的同仁

[复制链接]
发表于 2005-11-4 20:48:49 | 显示全部楼层 |阅读模式
我刚接触linux下的LCD驱动,想用framebuffer。
我想请问一下现在我用的这个液晶显示模块能能否利用framebuffer来驱动?能用
mmap()函数将显存映射到内存吗? 还是必须得用普通得内核读写驱动函数来实现lcd屏得显示啊。

我现在用的液晶显示模块为上海恒方电子有限公司的HF19264A2液晶显示模块,其内嵌lcd控制器为ST7920,有关芯片的一些说明我将pdf文件上传在下边,请各位看一下能给我指点啊,我现在很迷惑啊。


由于附件太大传不上来,只贴出手册的pdf文件的网址,并将引脚说明先贴出来。

http://www.hengfang.com.cn/download/hf19264a2.pdf

192X64 引脚说明
引脚号 引脚名称 方向 功能说明
1 VSS - 模块的电源地
2 VDD - 模块的电源正端
3 V0 - LCD 驱动电压输入端
4 RST H/L 复位 低电平有效
5 CS1 H/L 并行的指令/数据选择信号;串行的片选信号(上半屏)
6 CS2 H/L 并行的指令/数据选择信号;串行的片选信号(下半屏)
7 R/W(SID) H/L 并行的读写选择信号;串行的数据口
8 E(CLK) H/L 并行的使能信号;串行的同步时钟
9 PSB H/L 并/串行接口选择:H-并行;L-串行
10 DB0 H/L 数据0
11 DB1 H/L 数据1
12 DB2 H/L 数据2
13 DB3 H/L 数据3
14 DB4 H/L 数据4
15 DB5 H/L 数据5
16 DB6 H/L 数据6
17 DB7 H/L 数据7
18 LED_A - 背光源正极(LED+5V)
19 LED_K - 背光源负极(LED-OV)
逻辑工作电压(VDD):4.5~5.5V
电源地(GND):0V
工作温度(Ta):0~60℃(常温) / -20~75℃(宽温)

1、指令表1:(RE=0:基本指令集)
指令码格式如下:
指令 RS RW DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 说明 执行时间
清除显示 0 0 0 0 0 0 0 0 0 1
地址归位 0 0 0 0 0 0 0 0 1 X
进入点设定 0 0 0 0 0 0 0 1 I/D S
显示状态开/关 0 0 0 0 0 0 1 D C B

游标或显示移
位控制 0 0 0 0 0 1 S/C R/L X X
 楼主| 发表于 2005-11-5 15:11:30 | 显示全部楼层
没有人做过吗?
  如果实在不行就只能把它当成普通的字符设备来read()write()算了,主要是自己想学习一下framebuffer。
回复

使用道具 举报

发表于 2005-11-7 22:50:55 | 显示全部楼层
我最近也在研究这个,不过因为linux内核得关系,我们要在kernel2。0得版本上做,似乎framebuffer得功能还不能很好实现,另外目前得实现上没做
DMA所以只有。。。。不知有没有高手讲讲了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-23 19:34 , Processed in 0.042465 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表