在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

干貨:LTDC單層圖像顯示案例分析

姚小熊27 ? 來源:電路城論壇 ? 作者:jinyi7016 ? 2020-06-17 10:43 ? 次閱讀

LCD-TFT(液晶顯示器,薄膜晶體管)顯示器控制器提供并行數字 RGB (紅色、綠色、藍色)以及水平同步、垂直同步、像素時鐘和數據使能信號,這些信號直接輸出到不同 LCD和 TFT面板的接口

干貨:LTDC單層圖像顯示

主要功能:

24 位 RGB并行像素輸出;每像素 8 位 (RGB888)。

2個帶有專用 FIFO的顯示層(FIFO 深度 64x32位)。

查色表 (CLUT) ,每層高達 256 種顏色(256x24位)。

支持高達 XGA (1024x768) 的分辨率。

可針對不同顯示面板編程時序。

可編程背景色。

可編程 HSync、VSync 和數據使能信號的極性。

每層有多達 8 個輸入顏色格式可供選擇。

1、ARGB8888

2、RGB888

3、RGB565

4、ARGB1555

5、ARGB4444

6、L8(8位 Luminance或 CLUT )

7、AL44(4位 alpha + 4位 luminance )

8、AL88(8位 alpha + 8位 luminance )

每通道的低位采用偽隨機抖動輸出。紅色、綠色、藍色的抖動寬度為 2 位。

使用 alpha 值(每像素或常數)在兩層之間靈活混合。

色鍵(透明顏色) 。

可編程窗口位置和大小 。

支持薄膜晶體管 (TFT) 彩色顯示器 。

AHB 主接口支持 16個字的突發。

高達 4 個可編程中斷事件。

時鐘:

AHB 時鐘域 (HCLK) :用于將數據從存儲器傳輸到 FIFO層APB2時鐘域 (PCLK2):用于配置寄存器像素時鐘域 (LCD_CLK) :用于生成 LCD-TFT接口信號。LCD_CLK輸出應按照面板要求配置。LCD_CLK通過 PLLSAI進行配置(見 RCC部分)。

時鐘配置程序:

PeriphClkInitStruct.PeriphClockSelection = RCC_PERIPHCLK_LTDC; PeriphClkInitStruct.PLLSAI.PLLSAIN = 192; PeriphClkInitStruct.PLLSAI.PLLSAIR = 5; PeriphClkInitStruct.PLLSAIDivR = RCC_PLLSAIDIVR_4; HAL_RCCEx_PeriphCLKConfig(&PeriphClkInitStruct); 引腳

LCD-TFT最多可以使用28個引腳。

干貨:LTDC單層圖像顯示

液晶時序配置

hltdc_F.Init.HorizontalSync = (RK043FN48H_HSYNC - 1); hltdc_F.Init.VerticalSync = (RK043FN48H_VSYNC - 1); hltdc_F.Init.AccumulatedHBP = (RK043FN48H_HSYNC + RK043FN48H_HBP - 1); hltdc_F.Init.AccumulatedVBP = (RK043FN48H_VSYNC + RK043FN48H_VBP - 1); hltdc_F.Init.AccumulatedActiveH = (RK043FN48H_HEIGHT + RK043FN48H_VSYNC + RK043FN48H_VBP - 1); hltdc_F.Init.AccumulatedActiveW = (RK043FN48H_WIDTH + RK043FN48H_HSYNC + RK043FN48H_HBP - 1); hltdc_F.Init.TotalHeigh = (RK043FN48H_HEIGHT + RK043FN48H_VSYNC + RK043FN48H_VBP + RK043FN48H_VFP - 1); hltdc_F.Init.TotalWidth = (RK043FN48H_WIDTH + RK043FN48H_HSYNC + RK043FN48H_HBP + RK043FN48H_HFP - 1);背景色配置:

hltdc_F.Init.Backcolor.Blue = 0; hltdc_F.Init.Backcolor.Green = 0; hltdc_F.Init.Backcolor.Red = 0;這里使用的hltdc_F 變量是一個LTDC_HandleTypeDef類型的結構體。

干貨:LTDC單層圖像顯示

窗口配置,這里只顯示了一個圖層。

配置開始、結束的像素位置坐標,也就是整個屏幕。

pLayerCfg.WindowX0 = 0; pLayerCfg.WindowX1 = 480; pLayerCfg.WindowY0 = 0; pLayerCfg.WindowY1 = 272;像素格式配置成為RGB565。

pLayerCfg.PixelFormat = LTDC_PIXEL_FORMAT_RGB565;顯示圖像的起始地址:

pLayerCfg.FBStartAdress = (uint32_t)&RGB565_480x272;Alpha配置為255.

pLayerCfg.Alpha = 255;最后通過HAL_LTDC_ConfigLayer函數初始化TFT與配置圖層。

HAL_LTDC_ConfigLayer(&hltdc_F, &pLayerCfg, 1);

顯示結果。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 液晶顯示器
    +關注

    關注

    11

    文章

    580

    瀏覽量

    44037
  • 圖像顯示
    +關注

    關注

    0

    文章

    22

    瀏覽量

    10369
  • ltdc
    +關注

    關注

    0

    文章

    4

    瀏覽量

    4824
收藏 人收藏

    評論

    相關推薦

    FRED應用:顏色分析

    介紹 寬光譜光源對許多光學系統都很重要,應用范圍包括白光照明、分光計等。FRED中的顏色圖像分析,是通過計算每個像素的色度坐標并在表面上顯示生成的RGB值來生成顏色分布。此外,FRED還可以
    發表于 03-28 08:51

    DMD能夠顯示更高位數的圖像嗎?

    我在使用DLP DIscovery 4100時發現上位機只能傳輸二進制圖像到DMD中顯示,我想問一下DMD能夠顯示更高位數的圖像
    發表于 03-03 08:33

    DLP9500顯示圖像拉伸,并且有部分圖像無法顯示,是什么原因導致這種異常現象呢?

    使用ILA抓取的數據是正確的。DMD顯示圖像拉伸,并且有部分圖像無法顯示。是什么原因導致這種異常現象呢?這是因為DLP9500的管腳設置錯誤還是軟排線呢?
    發表于 02-26 06:43

    使用DPLC410進行灰度圖像顯示顯示時有時圖像會抖動是怎么回事?

    使用DLPLCRC410EVM(DLP? Discovery? 4100 )開發板和 DLP7000 DMD器件進行灰度圖像顯示時,有時會出現圖像抖動的現象,重啟后又正常,或者使用iMPACT重新
    發表于 02-26 06:08

    百問FB顯示開發圖像處理 - 圖像調整

    =rsin(b-a)=rsinbcosa-rcosbsina=-x0sina+y0cosa; 最后,由于我們顯示圖像的RGB數據還是要在坐標系A下獲取的,我們最后只需要將坐標系B下的x1,y1轉換回坐標系A下
    發表于 12-02 09:34

    百問FB顯示開發圖像處理 - BMP圖像處理

    2 圖像處理 ?前言:所有的圖像文件,都是一種二進制格式文件,每一個圖像文件,都可以通過解析文件中的每一組二進制數的含義來獲得文件中的各種信息,如圖像高度,寬度,像素位數等等。只是不同
    發表于 11-28 13:52

    試比較單層繞組和雙層繞組的優缺點及它們的應用范圍

    單層繞組和雙層繞組在電機和變壓器中都有應用,它們各自具有獨特的優缺點,并適用于不同的場景。 單層繞組的優缺點及應用范圍 優點 : 結構簡單 :單層繞組只在一個層面上進行繞制,因此其結構相對簡單,易于
    的頭像 發表于 10-08 10:44 ?2798次閱讀

    PCB多層板和PCB單層板有什么區別

    PCB多層板和PCB單層板在多個方面存在顯著的區別,這些區別主要體現在結構、性能、應用范圍、成本以及設計復雜性等方面。
    的頭像 發表于 08-05 16:56 ?2026次閱讀

    RT-Thread使用LTDC+SRAM+DMA2D驅動正點原子4.3寸屏有拖影的原因?

    RT-Thread使用LTDC+SRAM+DMA2D驅動正點原子4.3寸屏有拖影,撕裂是怎么回事
    發表于 07-25 06:14

    ov5640圖像顯示花屏的原因?

    我使用stm32mp135faf7芯片,自己layout板子,使用ov5640攝像頭模塊,把圖像顯示顯示屏上,無法得到正常的camera圖像顯示
    發表于 07-22 07:21

    基于FPGA的圖像采集與顯示系統設計

    源和固有的并行處理能力,在數字信號處理、硬件加速、汽車電子等領域得到了廣泛應用。在圖像采集與顯示系統中,FPGA能夠實現高速、并行的數據處理,顯著提高系統的實時性和性能。本文設計了一個基于FPGA的圖像采集與
    的頭像 發表于 07-17 10:58 ?2454次閱讀

    DSP教學實驗箱_數字圖像處理_操作教程:5-1 圖像旋轉

    的Console窗口會打印相關信息。 稍等片刻后,圖像處理完成,程序執行完成后會在斷點處停下。 可以通過 CCS 的圖像顯示窗口查看處理前后的圖片對比。 點擊工具,選擇圖像
    發表于 06-14 14:03

    STM32H743iit6正點驅動LTDC和TFTLDC內存沖突怎么解決?

    H743iit6_002H743iit6_002.axf: Error: L6971E: freertos.o(.data) type RW incompatible with ltdc_1.o(.ARM.__AT_0xC0000000) type ZI in er RW_RAM1. tftlcd.c
    發表于 05-23 06:39

    STM32H750 LTDC顯存開辟在外部SDRAM里面,會出現隨機性閃屏為什么?

    板子運行在外部QSPI ,外擴了32MB SDRAM, LTDC顯存開辟在外部SDRAM里面,分辨率1024X600 16位色,問題現象是: 程序代碼定義了一個全局初始化的400字節的數組, static char TestData[400] ={0}; 這樣定義會出現隨機性閃屏。
    發表于 05-20 06:40

    將YCbCr轉換成RGB565,并丟到顯示RAM中去,為什么顯示圖像不對?

    我現在已經寫好了代碼,將YCbCr轉換成RGB565,并丟到顯示RAM中去了,但是顯示圖像還是不對。不知道哪里出了問題,我TW9912設置的問題還是YCbCr轉換成RGB565的算法的問題。 還有
    發表于 05-11 08:42
    主站蜘蛛池模板: 欧美人成一本免费观看视频 | 亚洲午夜网 | 欧美性区| 日韩免费观看的一级毛片 | 好看的一级毛片 | 九九re6精品视频在线观看 | 伊人97在线| 国产视频三区 | 欧美日一区二区三区 | dvd碟片色爱 | 亚洲第一视频在线播放 | 国产在线啪 | 欧美成人观看免费全部完小说 | 欧美精品福利 | 91av免费观看 | 日本不卡视频在线播放 | 色综合综合色综合色综合 | 狠狠干狠狠搞 | 国产亚洲人成a在线v网站 | 77788色淫视频免费观看 | 久久久精品午夜免费不卡 | 香蕉久久夜色精品国产小说 | 国模在线视频一区二区三区 | 久久国产午夜精品理论篇小说 | 天天操操| 亚洲小视频在线播放 | 四虎永久地址4hu紧急入口 | 天天狠狠干 | 天天射网| 一级日本大片免费观看视频 | 成人区精品一区二区毛片不卡 | 奇米第四狠狠777高清秒播 | 好黄好硬好爽好刺激 | 免费看黄色小视频 | 日日爽夜夜爽 | 五月婷婷在线视频观看 | 天堂在线最新版资源www | 午夜精品aaa国产福利 | 第四色激情 | 国产美女久久久久 | 国产综合精品久久久久成人影 |