再上一篇:5.5.8 启动存储器选项和设置
上一篇:5.6 LCD 控制器
主页
下一篇:5.6.3 LCD 模块
再下一篇:5.6.4 LCD 外部调色板和帧缓冲器
文章列表

5.6.2 LCD 控制器操作

嵌入式系统(修订本)——Intel XScale 结构与开发 陈章龙 著

一、LCD 控制器
在复位后,第一次允许LCD 控制器时,必须如下编程所有LCD 寄存器:

1. 置通用I/O(GPIO)脚用于LCD 控制器的功能,见5.3.1。

2. 把帧描述器和调色板描述器(如需要)写入存储器。

3. 编程所有的 LCD 设置寄存器,除了帧描述器地址寄存器(FDADRx)、LCD 控制 器设置寄存器0(LCCR0)。

4. 把调色板/帧描述器的存储器地址写入PDADRx 中。

5. 写入LCCR0 允许LCD 控制器。

二、禁止 LCD 控制器
有两种禁止LCD 控制器的方法:普通和快速。

12. 普通禁止:推荐使用的停止 LCD 控制器的方式。置位 LCCR0 的 DIS 位,这时将 在完成当前帧显示后,禁止 LCD,并置位 LCSR 的 LCD 禁止完成位(LDD),自 动清零LCCR0 的允许位(ENB)。

13. 快速禁止:清零 LCCR0 的允许位(ENB),LCD 控制器在完成现行 DMA 传送后 立即停止 LCD 驱动,并置位 LCSR 的快速禁止位(QD)。它一般用于需立即减小 系统总线传输的情况,如电池故障等。

三、复位状态
复位后,禁止LCD 控制器,输出脚设置为GPIO,所有LCD 控制器寄存器置位初态。