S3C2440的LCD控制器主要完成这样的功能:将视频缓冲中的图像数据发送到外部的LCD中。下面是STN屏幕支持的显示模式。
支持3种类型的STN LCD显示屏:4位双扫描、4位单扫描、8位单扫描显示类型。
支持单色模式、4级和16级灰度STN LCD、256色和4096色STN LCD。
支持多种不同尺寸的液晶屏。
LCD实际尺寸的典型值是640′480、320′240、160′160等。
最大虚拟屏幕大小是4MB。
256色模式下支持的最大虚拟屏是4096′1024、2048′2048、1024′4096等。
下面是TFT屏幕支持的显示模式。
支持彩色TFT的1、2、4或8bbp(像素每位)调色显示。
支持16、24bbp无调色真彩显示TFT。
在24bbp模式下支持最大16M色TFT。
支持多种不同尺寸的液晶屏,典型实屏尺寸包括640′480、320′240、160′160等。
64K色彩模式下最大的虚拟屏尺寸为2048′1024。
LCD控制器有一个专用DMA通道,用于获取系统内存的视频缓冲中的图像数据,然后发送到外部的LCD屏幕。LCD控制器具有如下特点:
专用中断功能(INT_FrSyn和INT_FiCnt)。
系统内存用做显示内存。
支持多种虚拟显示(支持硬件水平/垂直滚动)。
可编程的时序控制以适应不同的显示面板。
支持小端和大端字节排列,也支持Windows CE的数据格式。
注意: Windows CE不支持12位打包数据格式,请确认Windows CE是否支持12位颜色模式。