s3c2440 LCD驅動編寫

2021-07-13 08:27:39 字數 956 閱讀 6565

struct lcd_regs;

static struct fb_ops s3c_lcdfb_ops = ;

static volatile unsigned long *gpbcon;

static volatile unsigned long *gpbdat;

static volatile unsigned long *gpccon;

static volatile unsigned long *gpdcon;

static volatile unsigned long *gpddat;

static struct fb_info *s3c_lcd;//這個結構一體中的預設值都是0

static u32 pseudo_palette[16];

/*結構體名和結構體指標名相同,以後要使用結構體的話則lcd_regs

*前面必須加上struct,否則會認為是指標名**/

static inline unsigned int chan_to_field(unsigned int chan, struct fb_bitfield *bf)

/*設定調色盤*/

static int s3c_lcdfb_setcolreg(unsigned int regno, unsigned int red,

unsigned int green, unsigned int blue,

unsigned int transp, struct fb_info *info)

static volatile struct lcd_regs* lcd_regs;

static int lcd_init(void)

static void lcd_exit(void)

module_init(lcd_init);

module_exit(lcd_exit);

module_license("gpl");

S3C2440 LCD控制器描述

arm嵌入式 2010 06 04 11 35 19 閱讀81 字型大小 大 中小訂閱 系統結構框圖 lcd控制器系統框圖 資料流描述如下 fifo儲存器位於lcdcdma。當fifo空或部分空時,lcdcdma要求從基於突發傳輸模式的幀儲存器中取來資料,存入要顯示的影象資料,而這個幀儲存器是lcd...

對LCD的操作(S3C2440)

先簡單介紹下lcd的操作原理。如下圖的lcd示意圖,裡面的每個點就是乙個畫素點。想象有乙個電子槍,一邊移動,一邊發出各種顏色的光。這裡有很多細節問題,我們乙個乙個的梳理。電子槍是如何移動的?答 有一條clk時鐘線與lcd相連,每發出一次clk 高低電平 電子槍就移動乙個畫素。顏色如何確定?答 由連線...

S3C2440 UART串列埠驅動

通用非同步接收器和傳送器 universal asynchronous receiver and transmitter 簡稱uart。通常是嵌入式裝置中預設都會配置的通訊介面。這是因為,很多嵌入式裝置沒有顯示屏,無法獲得嵌入式裝置實時資料資訊,通過uart串列埠和超級終端相連,列印嵌入式裝置輸出資...