完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
TFT的接口如下图: LCD-TFT(液晶显示器——薄膜晶体管)显示器控制器提供并行数字 RGB (红色、绿色、蓝色)以及水平同步、垂直同步、像素时钟和数据使能信号,这些信号直接输出到不同 LCD和 TFT面板的接口。 主要功能: |
|
相关推荐
|
|
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); |
|
|
|
|
|
液晶时序配置
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; |
|
|
|
|
|
窗口配置,这里只显示了一个图层。
配置开始、结束的像素位置坐标,也就是整个屏幕。 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); |
|
|
|
|
|
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-TF卡烧录流程之烧写过程
1282 浏览 0 评论
2508 浏览 0 评论
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-mfgtools烧录流程之烧写原理
1741 浏览 0 评论
请问SPH0641LU4H这款麦克风如何在不使用I2S的情况下,单纯通过GPIO来进行驱动且正常读取数据呢
1301 浏览 1 评论
791 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
12118 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-6 20:24 , Processed in 0.676327 second(s), Total 49, Slave 43 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号