freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

s3c2440a下彩色液晶顯示器的設(shè)計(jì)(編輯修改稿)

2024-08-24 11:45 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 * 每像素需要的bit數(shù) */u_short xres。 /* 顯示器行分辨率 */u_short yres。 /* 顯示器列分辨率 */u_char hsync_len。 /* 行同步信號(hào)的長(zhǎng)度 */u_char vsync_len。 /* 幀同步信號(hào)的長(zhǎng)度 */u_char left_margin。/* 從本行圖象數(shù)據(jù)輸出結(jié)束到下一行的行同步信號(hào)開始之間的像素時(shí)鐘數(shù) */u_char right_margin。 /* 從行同步信號(hào)結(jié)束到該行的圖象數(shù)據(jù)開始輸出之間的像素時(shí)鐘數(shù)*/u_char upper_margin。/*從本幀圖象數(shù)據(jù)輸出結(jié)束到下一幀的幀同步信號(hào)開始之間的無效行數(shù) */u_char lower_margin。 /*從幀同步信號(hào)結(jié)束到該幀圖象數(shù)據(jù)開始輸出之間的無效行數(shù)*/u_char sync。struct s3c2440fb_lcd_reg reg。 /*S3C2440ALCD控制寄存器結(jié)構(gòu)體 */}。 驅(qū)動(dòng)程序通過定義一個(gè)s3c2440fb_mach_info結(jié)構(gòu)變量并給該變量賦值來完成LCD控制器的初始化。 編寫結(jié)構(gòu)體fb_info中fb_ops對(duì)應(yīng)的成員函數(shù) 對(duì)于本嵌入式系統(tǒng)的實(shí)現(xiàn),需要下列5個(gè)函數(shù):static struct fb_ops s3c2440fb_ops={owner:THIS_MODULE,/*THIS_MODULE宏用來防止驅(qū)動(dòng)模塊在使用狀態(tài)下被卸載 /fb_get_fix:s3c2440fb_get_fix,fb_get_var:s3c2440fb_get_var,fb_set_var:s3c2440fb_set_var,fb_get_cmap:s3c2440fb_get_cmap,fb_set_cmap:s3c2440fb_set_cmap,}。結(jié)構(gòu)體fb_ops在Linux內(nèi)核include/linux/。 這些函數(shù)都是用來設(shè)置和獲取驅(qū)動(dòng)層接口fb_info結(jié)構(gòu)體中的成員變量的,前文已提過當(dāng)應(yīng)用程序?qū)υO(shè)備文件進(jìn)行ioctl操作時(shí)會(huì)調(diào)用它們。對(duì)于fb_get_fix()和fb_get_var()應(yīng)用程序傳入的是fb_info中的結(jié)構(gòu)變量fix和var,fb_set_var()函數(shù)則是對(duì)var變量進(jìn)行設(shè)置。同樣fb_get_cmap()和fb_set_cmap()則是對(duì)結(jié)構(gòu)變量cmap內(nèi)容進(jìn)行讀取和設(shè)置。在這5個(gè)函數(shù)中,fb_set_var()設(shè)置了顯示設(shè)備的顯示模式,是最重要的一個(gè)函數(shù)。文中根據(jù)需要為當(dāng)前顯示硬件定義一個(gè)專有結(jié)構(gòu)體s3c2440fb_info,該結(jié)構(gòu)體包括一個(gè)fb_info結(jié)構(gòu)變量,。該結(jié)構(gòu)體定義如下:struct s3c2440fb_info{struct fb_info fb。 /* fb_info結(jié)構(gòu)變量 */signed int currcon。 /* 當(dāng)前終端控制臺(tái)的序號(hào)*/u_int max_xres。/*屏幕能顯示的最大行分辨率 */u_int max_yres。/* 屏幕能顯示的最大列分辨率 */struct s3c2440fb_lcd_reg reg。/*S3C2440A LCD控制寄存器 */……/* 其他與LCD硬件有關(guān)的參數(shù) */}。結(jié)構(gòu)體fb_ops中的成員函數(shù)流程相似,本文在此僅給出函數(shù)s3c2440fb_set_var()的流程圖和程序代碼。函數(shù)s3c2440fb_set_var()流程圖如圖6所示::static struct fb_ops s3c2440fb_ops={owner:THIS_MODULE,/*THIS_MODULE宏用來防止驅(qū)動(dòng)模塊在使用狀態(tài)下被卸載 /fb_get_fix:s3c2440fb_get_fix,fb_get_var:s3c2440fb_get_var,fb_set_var:s3c2440fb_set_var,fb_get_cmap:s3c2440fb_get_cmap,fb_set_cmap:s3c2440fb_set_cmap,}。結(jié)構(gòu)體fb_ops在Linux內(nèi)核include/linux/。1
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1