阅读:1747回复:7
怎么根据datasheet写驱动阿
要用C开发一个TFT LCD Driver, IC 用的是PTC PT6553, 手上只有PT6553的datasheet,之前对驱动一点了解都没有,硬件也不是很懂,数电模电n年之前学过,早忘光了。所以datasheet有看没有懂,几十页的文档,怎么从中提取跟驱动有关的信息阿。
哪些是写驱动应该要用到的,哪些不用理它?一头雾水 有没有怎么看datasheet的相关文章啊?需要补充哪些相关的知识?感觉自己像个白痴!郁闷。。。 |
|
沙发#
发布于:2004-04-16 14:02
你在什么平台上开发啊?
datasheet主要列出了些寄存器,还有硬件接法等。 最快的方法就是找一个TFT LCD的例子看看。 你可以找一些Linux下面的驱动的例子,先搞清楚是怎么回事再说。 www.hynix.com中7202开发板上就用到了TFT LCD,你可以从主页上下载驱动的源代码。 不过7202处理器上集成了LCD控制器,可能和你的不一样。 你可以参考一下。 [编辑 - 4/16/04 by lingzjl] |
|
|
板凳#
发布于:2004-04-16 14:08
头文件
|
|
|
地板#
发布于:2004-04-16 14:09
c
|
|
|
地下室#
发布于:2004-04-16 15:07
据说是在其它人写的内核上开发,既不是Windows也不是Linux,所以更加糊涂了。带我的人也不说清楚,每次只跟我说驱动其实很简单的,就是为应用程序提供操作硬件的接口,不要把它复杂化。郁闷!
网上搜了一把,只找到用汇编写的TFE LCD驱动的一个例子,俺看不懂汇编。 谢谢楼上的大力相助! |
|
5楼#
发布于:2004-04-18 21:41
我学十几年的计算机了,可一到这里,我觉得比学前班的小朋友还摸不着头脑,该怎么办,能不能推荐几本实用的书看一看?
|
|
6楼#
发布于:2004-04-19 15:27
这个IC的方块图中只画出了移位寄存器和控制寄存器,但是datasheet中都没有关于怎么操作这两个寄存器的内容,只给出了Serial Data Input和Serial Data Output的状态图。由于该IC可以接收30个以下的按键输入,datasheet中有很大篇幅都在讲key scan operation。
除了DI,DO外,还有Key Scan Input Pins, Key Scan Output Pins, Segment Output Pins以及General Purpose Output Pins, 这些都是干嘛的,有什么区别?不知道前面给出的Serial Data Input和Serial Data Output是对那种输入输出而言? |
|
7楼#
发布于:2004-04-30 15:57
完成MCU 对 PT6553的读写通讯接口函数(PSI Bus or PIO Mode)
在根据实际工作,完成显示图形库,字库和相关的初始化,刷屏等驱动函数 |
|