1. 程式人生 > >S3C2440之LCD控制器詳細二

S3C2440之LCD控制器詳細二

1、使用TFT LCD時 LCD 控制器的暫存器設定

      LCD 控制器中REGBANK 有17個暫存器,可分為6大類

       對於TFT LCD ,一般情況下只需要設定前兩種暫存器。在8PP模式下,如果想快速地輸出一幀單色的影象,可以藉助TPAL暫存器。下面分別介紹暫存器。

(1)LCD控制暫存器 LCDCON1

       用於選擇LCD型別、設定畫素時鐘、使能LCD訊號的輸出等。

下面幾個暫存器參考LCD時序圖來理解

(2)LCD 控制暫存器 LCDCON2

        用於設定垂直方向各訊號的時間引數。

(3)LCD 控制暫存器 LCDCON3

        用於設定水平方向各訊號的時間引數。

(4)LCD控制暫存器LCDCON4

       對於TFT LCD ,這個暫存器只用來設定 HSYNC 訊號的脈衝寬度,位[7:0]的資料稱為HSPW ,表示脈衝寬度為(HSPW+1)個VCLK 週期。

 

(5) LCD 控制暫存器 LCDCON5

      用於設定各個控制訊號的極性,並可從中讀到一些狀態資訊。

(6)幀記憶體地址暫存器LCDSADDR1~LCDSADDR3

         幀記憶體可以很大,而真正要顯示的區域被稱為視口(View Point),它處於幀記憶體之內。這3個暫存器用於確定幀記憶體的起始地址,定位視口在幀記憶體中的位置。

(7)LCDSADDR1 暫存器

 

(8)LCDSADDR2 暫存器

 注意:

         可以修改LCDBASEU、LCDBASEL 的值來實現影象的移動,不過不能在一幀影象的結束階段(即 LCDCON1暫存器的 LINECNT 減到 0時)進行修改,因為這個時候LCD控制器會優先取得下一幀的資料,之後才改變這些值,這樣的話,這些資料與新的幀緩衝區就不一致。

(9)、LCDSADDR3 暫存器

 注意:

         OFFSIZE、 PAGEWIDTH 的值只能在ENVID (LCDCON1 暫存器的訊號輸出使能位)為 0 時修改。

(10) 臨時調色盤暫存器TPAL

        如果要輸出一幀單色的影象,可以砸TPAL 暫存器中設定這個顏色值,然後使能TPAL 暫存器,這種方法可以避免修改整個調色盤或幀緩衝區。

 

注意:臨時調色盤並非只能在8PP模式下使用,可以在任何顯示模式下使用。

————————————————————————————————————————————————

        好了,LCD控制器有關的暫存器就介紹完了。微笑  今天登陸了大半天CSDN部落格,不知道為什麼一直都不能登陸,有知道原因的朋友,麻煩告訴我,謝謝你。大笑