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

正文內(nèi)容

07顯示設(shè)備接口與幀緩沖-wenkub

2023-02-11 13:30:47 本頁(yè)面
 

【正文】 的幀緩沖設(shè)備,通常指向 /dev/fb0。這種操作是抽象的,統(tǒng)一的。 比如: S3C2410處理器,帶有 LCD控制器,顯示緩存和系統(tǒng)內(nèi)存公用。 ? 透反射型 LCD:是處于以上兩者之間,底偏光片能部分反光,一般也帶背光源,光線好的時(shí)候,可關(guān)掉背光源;光線差時(shí),可點(diǎn)亮背光源使用 LCD。它顯示圖案或字符只需很小能量。液晶顯示所用的液晶材料是一種兼有液態(tài)和固體雙重性質(zhì)的有機(jī)物,它的棒狀結(jié)構(gòu)在液晶盒內(nèi)一般平行排列,但在電場(chǎng)作用下能改變其排列方向。 3 常見(jiàn)的液晶顯示器物理結(jié)構(gòu) ?扭曲向列型( TN- Twisted Nematic) ?超扭曲向列型( STN- Super TN) ?雙層超扭曲向列型( DSTN- Dual Scan Tortuosity Nomograph) ?薄膜晶體管型( TFT- Thin Film Transistor) 其中 TN- LCD、 STN- LCD和 DSYN- LCD的基本顯示原理都相同,只是液晶分子的扭曲角度不同而已??梢灾С?STN(彩色 /灰度)和 TFT兩種模式的 LCD。用戶不必關(guān)心物理顯存的位置、換頁(yè)機(jī)制等等具體細(xì)節(jié)。 當(dāng)然在嵌入式系統(tǒng)中支持一個(gè)顯示設(shè)備就夠了。 int flags。 /* Current Monitor specs */ …… …… }。在這個(gè)結(jié)構(gòu)中有一個(gè) fb_ops指針,指向驅(qū)動(dòng)設(shè)備工作所需的函數(shù)集。 /* Length of frame buffer mem */ __u32 type??梢允褂肍BIOGET_FSCREENINFO 命令來(lái)獲取該結(jié)構(gòu)相應(yīng)信息。 /* virtual resolution */ __u32 yres_virtual。可以使用 FBIOGET_VSCREENINFO 命令來(lái)獲取該結(jié)構(gòu)相應(yīng)信息,使用 FBIOPUT_VSCREENINFO 命令來(lái)設(shè)置該結(jié)構(gòu)相應(yīng)信息。 /* Red values */ __u16 *green。 該結(jié)構(gòu)描述設(shè)備無(wú)關(guān)的顏色映射信息。 27 Framebuffer驅(qū)動(dòng) API struct fb_ops { /* open/release and usage marking */ struct module *owner。 ssize_t (*fb_write)(struct fb_info *info, const char __user *buf, size_t count, loff_t *ppos)。 28 Framebuffer驅(qū)動(dòng) API ? fb_ops結(jié)構(gòu)中常見(jiàn)的接口函數(shù): ? fb_open: 打開(kāi)幀緩沖設(shè)備 ? fb_release: 關(guān)閉幀緩沖設(shè)備 ? fb_read: 幀緩沖設(shè)備的讀操作 ? fb_write: 幀緩沖設(shè)備的寫(xiě)操作 ? fb_mmap: 幀緩沖設(shè)備的內(nèi)存映射操作 ? fb_ioctl: 幀緩沖設(shè)備的 ioctl操作 29 Framebuffer幀緩沖內(nèi)核驅(qū)動(dòng)核心 ? 實(shí)現(xiàn)了如下函數(shù) . register_framebuffer(struct fb_info *fb_info)。 30 Framebuffer幀緩沖設(shè)備驅(qū)動(dòng)程序分析 內(nèi)核源碼目錄( driver/video/)下的 S5PV210處理器幀緩沖設(shè)備硬件相關(guān)的驅(qū)動(dòng)程序。 31 Linux內(nèi)核對(duì) framebuffer幀緩沖的支持 Linux內(nèi)核對(duì) framebuffer幀緩沖設(shè)備有著良好的支持。為此,Linux 在文件操作 file_operations 結(jié)構(gòu)中提供了 mmap 函數(shù),可將文件的內(nèi)容映射到用戶空間。 例如: ioctl(fbfd, FBIOGET_FSCREENINFO, finfo) 獲取 fb_fix_screeninfo結(jié)構(gòu)的信息,在 linux/include/linux/。 2.用 ioctrl 操作取得當(dāng)前顯示屏幕的參數(shù),如屏幕分 辨率,每個(gè)像素點(diǎn)的比特?cái)?shù)。 38 Framebuffer幀緩沖設(shè)備的操作 Framebuffer操作典型程序 int main() { int fb = 0。 long int screensize = 0。 /*計(jì)算
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1