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部落格,不知道為什麼一直都不能登陸,有知道原因的朋友,麻煩告訴我,謝謝你。